繁体   English   中英

如何在Blend中动态更改UserControl的外观?

[英]How to change the look of a UserControl dynamically in Blend?

我是Blend和XAML的新手,我有一个UserControl,其中仅包含一个白色的四舍五入矩形和一个带有黑色文本的标签。 但是,当单击UserControl时,我希望矩形更改为Blue,标签文本更改为White,以模拟一种选定的外观。 做这个的最好方式是什么? 我对XAML并不熟悉,所以我希望有一个解决方案,我可以在Blend中为其设置两个模板,然后在该UserControl代码窗口中,有一个click事件处理程序,我告诉它切换到另一个模板。 谢谢

实现这一目标的最简单,最友好的方法是定义两个视觉状态 当用户单击控件时,可以使用GotoStateAction在状态之间切换。

使用视觉状态可以使您直观地定义所有内容,而不必深入研究代码或XAML。

希望能帮助到你。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM