代码之家  ›  专栏  ›  技术社区  ›  Raj Rao

Silverlight-示例数据-复杂对象

  •  0
  • Raj Rao  · 技术社区  · 14 年前

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

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

    在我的例子中,我试图绑定到ViewModel,其中一个属性返回solidcolorbush。如何设置示例数据以返回SolidColorBrush值?

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

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

    如何格式化ColorValue以返回SolidColorBrush?

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

    1 回复  |  直到 14 年前
        1
  •  1
  •   Mike    14 年前

    您需要考虑创建一个值转换器。看看这个,它会让你明白你需要做什么。 http://msdn.microsoft.com/en-us/library/system.windows.data.binding.converter.aspx