2011-01-12 7 views
2

WPFでは、トリガーのウィンドウの "WindowState"プロパティをチェックする方法はありますか?私は "0"、 "最小化"と "WindowState.Minimized"の値を使用しようとしました。ウィンドウの "WindowState"の値をトリガーで確認する

例:

<Window.Style> 
    <Style TargetType="Window"> 
     <Style.Triggers> 
      <Trigger Property="WindowState" Value="Minimized"> 
       <Setter Property="ShowInTaskbar" Value="False" /> 
      </Trigger> 
     </Style.Triggers> 
    </Style> 
</Window.Style> 

編集:あなたはWindow.Styleであなたのトリガーを配置する必要があり、このような

<Window.Triggers> 
    <Trigger Property="WindowState" Value="Minimized"> 
     <Setter Property="ShowInTaskBar" Value="False" /> 
    </Trigger> 
</Window.Triggers> 
+0

あなたはまだ何かを試してみましたか?サンプルコードを投稿できますか? – decyclone

答えて

4

作品。

1

またはウィンドウ以外のコントロールは、WindowStateプロパティに対応したい場合は、代わりにDataTriggerを使用することができます。

<DataTrigger Binding="{Binding WindowState, RelativeSource={RelativeSource AncestorType=Window}}" 
      Value="Normal"> 
    <Setter Property="Fill" Value="Green"/> 
</DataTrigger> 
関連する問題