有没有办法在 Miscrosoft Blend 的设计期间设置控件的视觉状态?
(例如,将 TextBox 的状态设置为“已禁用”,以便可以在设计图面上看到已禁用的 TextBox)
提前致谢 :)
有没有办法在 Miscrosoft Blend 的设计期间设置控件的视觉状态?
(例如,将 TextBox 的状态设置为“已禁用”,以便可以在设计图面上看到已禁用的 TextBox)
提前致谢 :)
我通常使用 MVVM 将我希望控制的状态绑定到我的 ViewModel 中的属性。我使用 MVVMLight 作为我的 MVVM 框架,在那里你有一个“IsInDesignMode”属性,你可以再次检查它,并设置你想要的设计时属性。
希望这可以帮助。
右键单击您的文本框并选择“编辑模板”->“编辑副本”并将模板分解为资源字典或您喜欢的任何位置,通常一个新的资源字典是一个好地方。这会将您带到该控件的模板,然后单击“状态”选项卡(通常在混合中的左上角),它将显示控件的各种状态,包括禁用并公开创建控件的对象。
当然,所有这些内容也可以在您的 VisualStateManager 代码中找到,但是查看模板中的状态是最简单的方法,您可以在单击它们时对状态进行可视化解释。当您单击状态时,请注意对象和时间线面板中的对象上出现的小红点,以查看每个状态正在与哪些元素进行交互。使事情变得容易得多。希望这会有所帮助,如果没有进一步定义,我们会让你正确设置。干杯马克。:)