手动最小化/恢复后,在样式中设置“WindowsState”=“最大化”不起作用

德福

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 上;没有关于不同操作系统会发生什么的信息。

维克

由于依赖属性可能在不同的地方设置,因此需要一个优先级列表。您可以在此处找到此列表

当最小通过点击相应的按钮,你的窗口,您正在设置本地值的的WindowStatedependecy财产。根据我们之前看到的优先级列表,您DataTrigger不能再工作了。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

卸下意见最小化/最大化按钮

如何使pygame窗口最小化和最大化?

如何使用Python脚本中的Cocoa API最小化/最大化macOS中的窗口?

舞台最小化,最大化等的侦听器

最小化和最大化损失

最大化和最小化未停靠的QDockWidget中的按钮

打开弹出窗口时,单击一次时Windows标题栏的“最小化”,“最大化”和“关闭”按钮不起作用

最小化和最大化按钮不起作用,但是通过alt + space菜单来最大化/最小化

Anaconda spyder菜单不起作用,将最大化关闭图标最小化消失了

浏览器最大化在Karate-UI中不起作用

或工具最大化/最小化OR / XOR

R:在lpSolveAPI中,如何将目标函数从最小化更改为最大化?

如何在Gnome 3中恢复最小化和最大化按钮

Ubuntu 12.04更新和升级后缺少关闭,最小化和最大化按钮

FVWM的Windows按钮(最大化最小化...),主题

如何最小化启动程序,并最大化还原?

WPF最小化和最大化

最小化和最大化<div>

仅在最小化然后最大化框架后加载JPanel。

程序化窗口最大化

关闭/最小化/最大化窗口的控件不存在,ctrl + alt + T不起作用,破折号和启动器不存在,调整大小后的系统分区

最小化最大化窗口后偏移鼠标

如何在Lubuntu中创建最大化/最小化窗口的快捷方式?

弹出后如何最大化PopupWindowAction?

最小化最大化不起作用

最大化谷歌地图窗口后,自动完成不起作用

自定义最大化、最小化按钮

最大化阵列之间的最小距离

为什么我的最大化和 DragMove 在我的 MouseDown 事件中不起作用?