visc
visc

Reputation: 4959

How do you style a single TextBox among others?

I have a WPF textbox among others that I would like to create a style for.

This style should only apply to this type of textbox.

Here is my textbox:

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

My text box basically simulates a label I can copy.

How do I make this into a style and target only this textbox?

Upvotes: 2

Views: 303

Answers (1)

Filip
Filip

Reputation: 1864

If you set Key property on your Style definition, then it will be applied only on TextBoxes that have set this Style. Style={StaticResource=ExampleKey}

Example:

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

You can also have application-wide styles defined in App.xaml

Upvotes: 6

Related Questions