【发布时间】:2011-09-20 13:16:03
【问题描述】:
我想将标签(或文本框)放在我的窗口上,该窗口是文本并且是背景绑定到视图模型数据上下文中的某些属性(文本和颜色的字符串或某些画笔到背景)。
当发生某些事情时,我会更改属性。例如,如果引发异常,则背景将为 res,文本将为“异常”等。
我还希望标签/文本框在背景颜色更改时周期性闪烁。
我知道如何绑定颜色,但是如何绑定画笔?而且我对动画一无所知...
感谢您的帮助
【问题讨论】:
-
动画有故事板。你尝试绑定到画笔会发生什么?你有返回画笔的属性吗?
-
要绑定颜色我只需要带有颜色名称的字符串属性。如何使用 RadialGardientBrush 完成?
-
颜色不是字符串属性。画笔颜色的格式为 System.Windows.Media.Brushes.Pink。您需要绑定到 System.Windows.Media.Brush 类型的属性。如果您的绑定源返回字符串,那么您需要使用转换器将字符串转换为 System.Windows.Media.Brush。您是否有一些带有特定问题的代码示例?
-
字符串属性对我来说可以很好地使用字符串属性。我会尝试找到如何绑定画笔。无论如何,我的大问题是我们的动画。你知道怎么做吗?
-
动画的工作原理是一个非常广泛的问题,我建议您参考文档。 msdn.microsoft.com/en-us/library/ms752312.aspx SO 更多的是针对具体问题。
标签: wpf xaml animation binding