我正在尝试设置一个触发器,以便每当ViewModel中的属性更改时就隐藏我的窗口。我尝试在不同的元素上使用相同的触发器,并且该触发器完全按预期工作,因此看来我无法使用触发器来更改窗口的可见性属性。我可以使用任何替代方法来隐藏窗口吗?
<Window.Style>
<Style TargetType="Window" BasedOn="{StaticResource Shell}">
<Setter Property="Visibility" Value="Hidden"/>
<Setter Property="Left" Value="{Binding SecondDisplayLeftSide}"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ShellType}" Value="InstructorMultiDisplay">
<Setter Property="Visibility" Value="Visible"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Window.Style>