如何从 ViewModel 访问附加到 window 的行为 属性
How to access Behaviours Property attached to window from ViewModel
我在一个行为中有一个依赖 bool 属性,它在 Window 中设置为在关闭 window 之前询问确认消息弹出窗口。但是当它从 ViewModel 关闭时我不需要这个弹出窗口。
那么如何访问行为中的 属性 以及如何将其设置为 False。
<Window WindowState="Normal" WindowStyle="SingleBorderWindow" ResizeMode="NoResize"
behaviors:WndExitAftConfirmBehaviour.Enabled="True"/>
如何访问 ViewModel 中的 Enabled 属性 以及如何将其设置为 False?
与其将其设置为常量 True
,不如将其绑定到视图模型中的布尔值 属性,并在 [=17] 时将 属性 设置为 False
=] 正在关闭。
如果您不使用数据绑定,那么只需这样做:
Application.Current.MainWindow.SetValue(WndExitAftConfirmBehaviour.EnabledProperty, false);
我在一个行为中有一个依赖 bool 属性,它在 Window 中设置为在关闭 window 之前询问确认消息弹出窗口。但是当它从 ViewModel 关闭时我不需要这个弹出窗口。 那么如何访问行为中的 属性 以及如何将其设置为 False。
<Window WindowState="Normal" WindowStyle="SingleBorderWindow" ResizeMode="NoResize"
behaviors:WndExitAftConfirmBehaviour.Enabled="True"/>
如何访问 ViewModel 中的 Enabled 属性 以及如何将其设置为 False?
与其将其设置为常量 True
,不如将其绑定到视图模型中的布尔值 属性,并在 [=17] 时将 属性 设置为 False
=] 正在关闭。
如果您不使用数据绑定,那么只需这样做:
Application.Current.MainWindow.SetValue(WndExitAftConfirmBehaviour.EnabledProperty, false);