如何使用样式(remix)更改MahApps.Metro对话框内容
这里已经问过这个问题的sA版本。
我认为答案清晰简洁,但我不太明白,我认为我不应该开始大量评论试图弄清楚(因为这里贴出了正确的礼仪)
我想在我的MahApps.Metro对话框中添加一个额外的按钮。 我需要一个Browse按钮,以便用户可以输入目录。 这个答案显示了如何做到这一点,但我不太明白,因为我是C#和WPF的新手。
我不明白的是我的xaml文件中应该放置部分。
如果我猜测它可以在我的之外的任何地方正确,那么我会收到我不理解的错误。
我当前的代码.xaml文件。
如果我在“网格”部分上方插入“样式”部分,则会出现错误The namespace "Dialog" is not defined
我认为xmlns xmlns:Dialogs="clr-namespace:MahApps.Metro.Controls.Dialogs"
应该添加了Dialogs?
一旦我能够获得样式集,我想我只需添加上一个答案的下面代码(使用我喜欢的按钮)。
我不明白的是什么? 提前致谢
注意
我没有添加我的.cs代码b / c我没有问题实际上得到标准的异步对话框显示。
原来我试图正确地做到这一点,但我遇到了这里解释的问题(Wouter的回答)。
事实certificate我必须指定程序集,所以
xmlns:Dialogs="clr-namespace:MahApps.Metro.Controls.Dialogs"
应该
xmlns:Dialogs="clr-namespace:MahApps.Metro.Controls.Dialogs;assembly=MahApps.Metro"
这清除了我在Style中的错误。
所以最后,我必须设定的风格是:
同
xmlns:Dialogs="clr-namespace:MahApps.Metro.Controls.Dialogs;assembly=MahApps.Metro"
在顶部。