如何在带有C#的WPF中创建一个矩形对象填充颜色的按钮?

时间:2009-11-18 15:46:30

标签: wpf wpf-controls

如何创建包含Rectangle对象的Button控件,该对象用Color.Aqua表示的颜色填充?

我有一个矩形

Rectangle rectangle = new Rectangle();
rectangle.Fill = new SolidColorBrush(Colors.Aqua);
rectangle.Width = 100;
rectangle.Height = 50;

我有一个按钮:

Button button = new Button();
button.Content = "Button";

我无法弄清楚如何结合这些东西。

有什么想法吗?

2 个答案:

答案 0 :(得分:4)

button.Content = rectangle;

或在XAML中就像

<Button>
  <Button.Content>
     <Rectangle Width="100" Height="50">
        <Rectangle.Fill>
           <SolidColorBrush Color="Aqua" />
         </Rectangle.Fill>
      </Rectangle>
  </Button.Content>
</Button>

答案 1 :(得分:2)

您还可以在XAML中定义样式,将TargetType设置为Button,然后将Background属性的值设置为“Aqua”。当然,您还必须为您放入界面的所有按钮指定样式,以便它们获得所需的外观。