首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VisualBrush填充样式

VisualBrush填充样式
EN

Stack Overflow用户
提问于 2016-06-06 05:05:57
回答 1查看 907关注 0票数 0

我希望这种在XAML文件中创建的按钮类型成为App.XAML中的样式。

代码语言:javascript
复制
<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中,我有以下内容:

代码语言:javascript
复制
        <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>         
EN

回答 1

Stack Overflow用户

发布于 2016-06-06 15:04:11

如果参考资料中有一个带有appbar_add键的Visual,请使用该Visual声明一个VisualBrush,并在任何地方使用画笔:

代码语言:javascript
复制
<Window.Resources>
    <Border x:Key="appbar_add">
        <TextBlock Text="+"/>
    </Border>

    <VisualBrush x:Key="appbar_addBrush" 
                 Visual="{StaticResource appbar_add}"/>
</Window.Resources>
代码语言:javascript
复制
<Rectangle Width="15" Height="15" 
           Fill="{StaticResource appbar_addBrush}"/>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37646772

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档