是否可以动态更改控件的样式/模板?
我正在 Silverlight 4 中创建一个带有水印背景的 UserControl。
水印应根据 UserControl 所代表的基础“类型”而变化。
水印是使用路径创建的,我已将所有属性提取到样式中。
我想知道是否可以根据某些已知值在运行时更改路径的样式。
我正在使用 MVVM 和 Unity。也许我可以以某种方式绑定样式?或者我可以在创建视图时注入样式吗?
我可能必须使用控件模板来执行此操作,因此标题中引用了该内容。
谢谢...
I am creating a UserControl in Silverlight 4 which has a watermarked background.
The watermark should change depending on the underlying 'type' the UserControl is representing.
The watermark is created using a Path and I have extracted all the properties into a style.
I was wondering if it would be possible to change the style of the Path at runtime based on some known value.
I am using MVVM and Unity. Perhaps I could bind the style somehow? Or could I inject the style when the view is created?
I may have to do this with control templates, hence the reference in the title.
Thanks...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
为什么不使用 VisualStateManager 根据“类型”更改水印的状态,而不是使用控件模板来更改水印的样式。
Instead of using control templates to change the style of the watermark, why dont you use the VisualStateManager to change the state of the watermark based on the 'type'.