0

在 wpf 中它看起来像这样:

<DataTrigger Binding="{Binding IsActive, RelativeSource={RelativeSource AncestorType=Window}}" Value="false">
   <Setter />
</DataTrigger>
4

1 回答 1

0

UWP 使用StateTrigger分配给 aVisualStateVisualStateManager来实现触发器。UWP 中的等价物是:

<VisualStateManager.VisualStateGroups>
  <VisualStateGroup x:Name="ControlStates">
    <VisualState x:Name="IsActive">
      <VisualState.StateTriggers>
        <StateTrigger IsActive="{Binding IsActive, RelativeSource={RelativeSource AncestorType=Window}}" />
     </VisualState.StateTriggers>
     <VisualState.Setters>
       <Setter Target="..." Value="..." />
     </VisualState.Setters>
   </VisualState>
  </VisualStateGroup>
</VisualStateManager.VisualStateGroups>
于 2019-08-24T11:41:36.240 回答