你如何设计单个TextBox等风格?

时间:2016-02-08 15:51:23

标签: c# wpf

我有一个WPF文本框,我想为其创建一个样式。

此样式应仅适用于此类文本框。

这是我的文本框:

<TextBox Text="{Binding DeviceInformation.SerialNumber, Mode=OneWay}"  BorderThickness="0" Background="Transparent" IsReadOnly="True"/>

我的文本框基本上模拟了我可以复制的标签。

如何将其设为样式并仅定位此文本框?

1 个答案:

答案 0 :(得分:6)

如果在Key定义上设置Style属性,则它将仅应用于已设置此样式的TextBox。 Style={StaticResource=ExampleKey}

示例:

 <Window.Resources>
        <Style TargetType="TextBox" x:Key="ExampleStyle">
            <Setter Property="BorderThickness" Value="0"></Setter>
        </Style>
    </Window.Resources>

您还可以在App.xaml中定义应用程序范围的样式