答案 0 :(得分:0)
也许你可以使用它的ControlTemplate
,你可以改变它的整体风格,但我警告你只需要编辑它的副本,这将是很多工作要做。
希望我的回答可以帮助你:)
答案 1 :(得分:0)
当ContentDialog显示时,BorderBrush和BorderThickness的属性是不可见的。要创建边框,您需要指定具有边框的自定义内容。这post可能会有所帮助。
此外,还有其他几种方法:
1)正如blueeyes所说:修改默认的ControlTemplate可能会有些麻烦。 Here您可以找到ContentDialog的样式和模板的解释
2)您可以创建从ContentDialog派生的自定义用户对话框,您可以在其中定义自己的样式。 MSDN有一个简单的例子。
答案 2 :(得分:0)
有一些技巧对我有用:当您定义ContentDialog
(可能在后面的代码中)时,您可以覆盖此资源:
Application.Current.Resources["ContentDialogBorderWidth"] = new Thickness(0);
我在Microsoft here
的ContentDialog的样式页面上资助此资源