我希望我在XAML文件中创建的这种类型的按钮是App.XAML中的样式。
<Button Width="25" Height="25" ToolTip="Add" Command="{Binding CanAdd}" Padding="0">
<Rectangle Width="15" Height="15">
<Rectangle.Fill>
<VisualBrush Visual="{StaticResource appbar_add}"/>
</Rectangle.Fill>
</Rectangle>
</Button>
在@Ash的答案上更新了我的代码,它没有给我任何错误,但按钮保持空白。 在我的App.XAML中我有这个:
<VisualBrush x:Key="Add"
Visual="{StaticResource appbar_add}" />
<!--Button Add-->
<Style TargetType="Button"
x:Key="AddButton"
BasedOn="{StaticResource SmallButton}">
<Setter Property="ToolTip"
Value="Add" />
<Style.Resources>
<Style TargetType="Rectangle">
<Setter Property="Fill"
Value="{StaticResource Add}">
</Setter>
</Style>
</Style.Resources>
</Style>
答案 0 :(得分:0)
如果在参考资料中有一个带有appbar_add
键的Visual,请使用该Visual声明一个VisualBrush并在任何地方使用画笔:
<Window.Resources>
<Border x:Key="appbar_add">
<TextBlock Text="+"/>
</Border>
<VisualBrush x:Key="appbar_addBrush"
Visual="{StaticResource appbar_add}"/>
</Window.Resources>
<Rectangle Width="15" Height="15"
Fill="{StaticResource appbar_addBrush}"/>