我有一个包含5个按钮的WPF页面。这五个按钮必须具有相同的大小并且都必须具有相同的背景图像。如何实现?
祝好, Karn
祝好, Karn
使用样式。这将自动应用于窗口中的所有按钮:
<Window.Resources>
<Style TargetType="Button">
<Setter Property="Width" Value="100" />
<Setter Property="Height" Value="100" />
<Setter Property="Background">
<Setter.Value>
<ImageBrush ImageSource="ButtonBg.png" />
</Setter.Value>
</Setter>
</Style>
</Window.Resources>
这将设置所有按钮的默认宽度、高度和背景。它假设您已经将名为ButtonBg.png的位图编译到项目中 - 这是背景图片。
如果您只想将此样式应用于某些按钮,则需要修改第一行如下:
<Style x:Key="imgBtnStyle" TargetType="Button">
然后,您想应用此样式的按钮需要引用该样式:
<Button Style="{StaticResource imgBtnStyle}" ... />