在 Universal Windows 10 个应用程序中将 VisualState 绑定到 ViewModel
Binding VisualState to the ViewModel in Universal Windows 10 Apps
我曾经使用自定义 Blend 行为将 ViewModel 上的枚举绑定到与枚举枚举同名的 VisualState
。
但是,在包含引用和 using
之后,目前似乎不支持 Bahaviors SDK。
目前在 Windows 10 通用应用程序中以 MVVM 方式更改 VisualState 的最佳方法是什么?
"Behavior SDK" 可以通过右键单击 References -> Add Reference -> Universal Windows -> Extensions -> Behavior SDK 来包含。
一些 API 已更改,因此 Behavior<T>
无法继承(请改用 DependencyObject, IBehavior
并实现 IBehavior
接口)。另外 VisualStateUtilities.TryFindNearestStatefulControl
现在是 VisualStateUtilities.FindNearestStatefulControl
。当我导入我的旧行为并且即使引用了 Behavior SDK 也无法解析引用时,这让我认为导入没有起作用(特别是因为有关于导入 Behavior SDK 的警告,声称它可能不起作用 - link 查找更多信息已死,这几乎没有激发信心!)。
我曾经使用自定义 Blend 行为将 ViewModel 上的枚举绑定到与枚举枚举同名的 VisualState
。
但是,在包含引用和 using
之后,目前似乎不支持 Bahaviors SDK。
目前在 Windows 10 通用应用程序中以 MVVM 方式更改 VisualState 的最佳方法是什么?
"Behavior SDK" 可以通过右键单击 References -> Add Reference -> Universal Windows -> Extensions -> Behavior SDK 来包含。
一些 API 已更改,因此 Behavior<T>
无法继承(请改用 DependencyObject, IBehavior
并实现 IBehavior
接口)。另外 VisualStateUtilities.TryFindNearestStatefulControl
现在是 VisualStateUtilities.FindNearestStatefulControl
。当我导入我的旧行为并且即使引用了 Behavior SDK 也无法解析引用时,这让我认为导入没有起作用(特别是因为有关于导入 Behavior SDK 的警告,声称它可能不起作用 - link 查找更多信息已死,这几乎没有激发信心!)。