Paweł Groński
Paweł Groński

Reputation: 597

Add Trigger in UserControl

I have UserControl: Grid, Border, Image, Button. I need create Style for my UserControl and create Trigger in this style. My style:

<Style x:Key="SlideControlGrid" TargetType="{x:Type UserControl}">
    <Style.Triggers>
        <Trigger Property="IsMouseOver" Value="False">
            <Setter Property="Opacity" Value="0.5"></Setter>
        </Trigger>
        <Trigger Property="IsMouseOver" Value="True">
            <Setter Property="Opacity" Value="1"></Setter>
        </Trigger>
    </Style.Triggers>
</Style>

But how I must Binding my styli with my UserControl in XAML file?

Upvotes: 0

Views: 1525

Answers (1)

Paweł Groński
Paweł Groński

Reputation: 597

Needed only add DynamicResource. My Binding:

<UserControl.Style>
    <DynamicResource ResourceKey="SlideControlGrid"/>
</UserControl.Style>

My Style in another file Style.xaml:

<Style x:Key="SlideControlGrid" TargetType="{x:Type UserControl}">
    <Setter Property="Background" Value="Yellow" />
    <Style.Triggers>
        <Trigger Property="IsMouseOver" Value="True">
            <Setter Property="Opacity" Value="0.5" />
        </Trigger>
        <Trigger Property="IsMouseOver" Value="False">
            <Setter Property="Opacity" Value="1" />
        </Trigger>
    </Style.Triggers>
</Style>

Upvotes: 0

Related Questions