0

我有用户控件:网格、边框、图像、按钮。我需要为我的 UserControl 创建 Style 并以这种风格创建 Trigger。我的风格:

<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>

但是我必须如何在 XAML 文件中将我的触控笔与我的 UserControl 绑定?

4

1 回答 1

0

只需添加 DynamicResource。我的绑定:

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

我在另一个文件 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>
于 2015-07-24T09:05:50.367 回答