WPF将样式应用于用户控件的子控件

MegaMind

我有一个WPF用户控件,其中包含多个标签(动态创建)。我想通过我的用户控件设置这些标签的样式(每个标签都应具有相同的样式)。

因此,简单地说,设置用户控件的样式应将该样式应用于所有标签。

可以在UserControl资源中声明Label的样式,并将Setters值绑定到UserControl属性,例如:

<UserControl x:Class="WpfApplication3.UserControl1"
             x:Name="Uc1"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <UserControl.Resources>
        <Style TargetType="Label">
            <Setter Property="Foreground"
                    Value="{Binding Foreground, ElementName=Uc1, Mode=OneWay}"/>
        </Style>
    </UserControl.Resources>

    <Grid>            
        <Label Content="123"/>
    </Grid>
</UserControl>

这样,更改UserControl前景将影响内部的所有标签(如果它们不覆盖前景设置)

样式可以使用类型名称(Label)作为键,并且默认情况下将应用样式或者它可以具有其他一些键,并且应该显式分配给动态创建的Labels

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

可以将2D和3D变换应用于iOS控件吗?

来自分类Dev

WPF控件库样式

来自分类Dev

在WPF用户控件库中指定样式

来自分类Dev

将样式表应用于VB.net表单控件

来自分类Dev

将模板应用于控件和子级

来自分类Dev

将样式input-sm应用于bootstrap-select插件将完全改变控件的外观

来自分类Dev

WPF样式未应用于所有预期的控件

来自分类Dev

如何将两种不同样式应用于单个Android控件?

来自分类Dev

设置WPF用户控件的样式

来自分类Dev

如何将省略号应用于CheckBoxList控件标签文本

来自分类Dev

全局资源不将样式应用于xaml中的控件

来自分类Dev

将CSS样式应用于子菜单

来自分类Dev

WPF-在子控件/内部控件上覆盖继承的样式

来自分类Dev

MakeStyles(材料UI)将样式应用于子元素

来自分类Dev

将CSS样式应用于子节点

来自分类Dev

具有多个用户控件的WPF应用

来自分类Dev

如何正确将填充应用于组框控件?

来自分类Dev

如何将主题应用于从文本框继承的Custome控件

来自分类Dev

将CSS样式应用于父类的子元素

来自分类Dev

如何将“模型包装器VM”应用于作为收集子级的用户控件?

来自分类Dev

WPF OnPropertyChanged用于ItemsControl中的用户控件

来自分类Dev

如何将套用应用于数据列表控件

来自分类Dev

将WPF样式应用于某些数据网格列

来自分类Dev

WPF:将TextBlock样式应用于ContentPresenter

来自分类Dev

将样式应用于从特定基类派生的控件

来自分类Dev

应用样式后用户控件不显示

来自分类Dev

子控件未继承 WPF 自定义控件样式

来自分类Dev

当 ":invalid" 样式应用于表单控件时,表格列宽出现问题

来自分类Dev

如何将基于触发器属性的样式应用于内容控件?

Related 相关文章

热门标签

归档