我真的很喜欢在设计时使用Silverlight的示例数据绑定。
当您需要返回字符串值时,它很容易使用。
在我的情况下,我试图绑定到我的ViewModel,其中一个属性返回一个SolidColorBrush。如何设置样本数据以返回SolidColorBrush值?
以下是基于字符串的属性在sampleData.xml文件中的外观。
<ViewModels:MyViewModel AlphaValue="Abcd" ColorValue="????"/>
如何格式化ColorValue以返回SolidColorBrush?
我想做什么: 我有一个文本块,其前景设置为Foreground =“{Binding ColorValue}”。 TextBlock在设计图面上是不可见的,因为它没有从sampledata.xml文件中获取值。作为另一个文本块,我只将text属性设置为绑定值,在设计图面上正确显示。
答案 0 :(得分:1)
您需要查看创建值转换器。看看这个,它应该让你了解你需要做什么。 http://msdn.microsoft.com/en-us/library/system.windows.data.binding.converter.aspx