マイWindow
はこのようになりますDataTrigger
あります最小化/復元
<Window.Style>
<Style TargetType="{x:Type Window}">
<Style.Triggers>
<DataTrigger Binding="{Binding IsFullscreen}" Value="true">
<Setter Property="WindowState" Value="Maximized" />
<!-- Other setters -->
</DataTrigger>
<DataTrigger Binding="{Binding IsFullscreen}" Value="false">
<Setter Property="WindowState" Value="Normal" />
<!-- Other setters -->
</DataTrigger>
</Style.Triggers>
</Style>
</Window.Style>
これは、ユーザーが最小化されるまではうまく動作し、復元を(例えば_ボタンをクリックしてからタスクバーのアイコンをクリックするなどして) IsFullscreen
が変更されたときに、他のセッターの影響が引き続き続いているので、引き金が引き続き発生することがわかります。問題は、WindowState
設定がもう注意されていないことです。他のセッターを削除してもこれが修正されるわけではありません。どうしたの?それを修正するために私は何ができますか?
問題はWindows 10のPCで発生しています。別のOSで何が起こるかについての情報はありません。
プロパティを直接バインドしようとしましたか? – JanDotNet
@JanDotNet私はトリガが必要とする他のもの(私が編集した設定者)のせいではなかったが、試してみたところ、同じ問題がある。 – dlf