小编Byd*_*dia的帖子

WPF DataTrigger适用于图像,但不适用于路径

禁用按钮时,以下内容会使图像变暗,并在启用时显示清晰:

<Style TargetType="{x:Type Image}">
    <Style.Triggers>
      <DataTrigger Binding="{Binding RelativeSource={RelativeSource AncestorType={x:Type UIElement}, AncestorLevel=1}, Path=IsEnabled}" Value="False">
      <Setter Property="Opacity" Value="0.25"></Setter>
    </DataTrigger>
    </Style.Triggers>
</Style>
...
<Button Name="btnPageFirst" IsEnabled="False">
    <Image Source="..\Resources\imgMoveFirst.png" />
</Button>
Run Code Online (Sandbox Code Playgroud)

我想用Path做类似的效果.我想灰色图像.但它没有灰色,也没有错误.

<Style TargetType="{x:Type Path}">
    <Style.Triggers>
        <DataTrigger Binding="{Binding RelativeSource={RelativeSource AncestorType={x:Type UIElement}, AncestorLevel=1}, Path=IsEnabled}" Value="False">
            <Setter Property="Fill" Value="Gray"></Setter>
        </DataTrigger>
    </Style.Triggers>
</Style>
...
<Button Name="btnPageFirst" IsEnabled="False">
    <Path Data="F1M820.557,535.025L838.189,535.024 817.857,555.36 857.82,555.36 857.82,568.301 817.998,568.301 838.226,588.531 820.557,588.499 793.82,561.765 820.557,535.025z" Stretch="Uniform" Fill="DodgerBlue" Width="16" Height="16" Margin="0,0,0,0" />
</Button>
Run Code Online (Sandbox Code Playgroud)

.在我看来,我只传递了两个论点.那么第三个论点来自哪里?

车型/ MyModel.py

<Style TargetType="{x:Type Image}">
    <Style.Triggers>
      <DataTrigger Binding="{Binding RelativeSource={RelativeSource AncestorType={x:Type UIElement}, AncestorLevel=1}, …
Run Code Online (Sandbox Code Playgroud)

wpf xaml datatrigger

4
推荐指数
1
解决办法
2414
查看次数

标签 统计

datatrigger ×1

wpf ×1

xaml ×1