我希望这种在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> 发布于 2016-06-06 15:04:11
如果参考资料中有一个带有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}"/>https://stackoverflow.com/questions/37646772
复制相似问题