[英]Add Trigger in UserControl
I have UserControl: Grid, Border, Image, Button. 我有UserControl:网格,边框,图像,按钮。 I need create Style for my UserControl and create Trigger in this style.
我需要为UserControl创建样式并以这种样式创建Trigger。 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? 但是,如何在XAML文件中将测针与UserControl绑定在一起?
Needed only add DynamicResource. 只需要添加DynamicResource。 My Binding:
我的绑定:
<UserControl.Style>
<DynamicResource ResourceKey="SlideControlGrid"/>
</UserControl.Style>
My Style in another file Style.xaml: 我的风格在另一个文件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>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.