Silverlight - 示例数据 - 复杂对象

时间:2010-11-14 21:01:27

标签: silverlight

我真的很喜欢在设计时使用Silverlight的示例数据绑定。

当您需要返回字符串值时,它很容易使用。

在我的情况下,我试图绑定到我的ViewModel,其中一个属性返回一个SolidColorBrush。如何设置样本数据以返回SolidColorBrush值?

以下是基于字符串的属性在sampleData.xml文件中的外观。

<ViewModels:MyViewModel AlphaValue="Abcd" ColorValue="????"/>

如何格式化ColorValue以返回SolidColorBrush?

我想做什么: 我有一个文本块,其前景设置为Foreground =“{Binding ColorValue}”。 TextBlock在设计图面上是不可见的,因为它没有从sampledata.xml文件中获取值。作为另一个文本块,我只将text属性设置为绑定值,在设计图面上正确显示。

1 个答案:

答案 0 :(得分:1)

您需要查看创建值转换器。看看这个,它应该让你了解你需要做什么。 http://msdn.microsoft.com/en-us/library/system.windows.data.binding.converter.aspx