【发布时间】:2016-08-02 09:39:23
【问题描述】:
我正在设计菜单,我在 VariableSizedWrapGrid 中有项目列表,如图所示。 我想更改 MouseOver 上当前活动元素的边框厚度,我还想更改标题“业务”的前景色。 我应该如何在 UWP 中使用 MVVM 实现这一点?
我知道的是:
在 MoseOver 上使用 Interaction 并调用 ViewModel 命令。
命令将设置 VIewModel 的 BorderWidth 属性
-
BorderWidth 属性将绑定到控件的 BorderThickness 属性
BorderThickness="{Binding BorderWidth}"
这将非常适用于一个 VariableSizedWrapGrid 的项目。但我有 3 个项目,如上图所示。我是否需要使用 3 个 ViewModel 属性创建 3 个命令,将边框厚度绑定到相应的项目?
【问题讨论】:
-
这是一个 UI 问题,因此您的虚拟机不应参与其中。
标签: mvvm uwp windows-10-universal uwp-xaml template10