我在 WPF 中使用 Button
和 MetroCircleButtonStyle
以及 MetroUI
。如何更改此 Button
的背景?
代码:
<Button Background="Green"
Name="button2"
Style="{DynamicResource MetroCircleButtonStyle}"
Width="50" Height="50" />
目前按钮看起来像这样,但我想要右边的按钮:
最佳答案
如果你得到 Git-Source对于MahApps.Metro , 它有几个演示目标,向您展示几乎所有控件的正常用法。
在 MainWindow.xaml
下的 MetroDemo
目标中,它们对 MetroCircleButtonStyle
的用法如下所示:
<Button Width="55"
Height="55"
VerticalAlignment="Top"
Style="{DynamicResource MetroCircleButtonStyle}">
<Rectangle Width="20"
Height="20">
<Rectangle.Fill>
<VisualBrush Stretch="Fill"
Visual="{StaticResource appbar_city}" />
</Rectangle.Fill>
</Rectangle>
</Button>
在您的情况下,您很可能需要“appbar_add”资源
<Button Width="55"
Height="55"
VerticalAlignment="Top"
Style="{DynamicResource MetroCircleButtonStyle}">
<Rectangle Width="20"
Height="20">
<Rectangle.Fill>
<VisualBrush Stretch="Fill"
Visual="{StaticResource appbar_add}" />
</Rectangle.Fill>
</Rectangle>
</Button>
请注意,为此您需要添加包含 Canvas
的 ResourceDictionary
。它也可以从 NuGet Packages ( MahApps.Metro.Resources ) 获得。
概念几乎是将您选择的 Canvas
路径(您在文档中列出了很多)应用为 VisualBrush
并且您应该被排序.
关于c# - 地铁圆圈按钮背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17764537/