如何使用样式(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" 

在顶部。