Silverlight 4.0 使用PropertyPath的silverlight标签

Silverlight 4.0 使用PropertyPath的silverlight标签,silverlight-4.0,binding,label,data-annotations,Silverlight 4.0,Binding,Label,Data Annotations,使用Silverlight4,我将标签的目标设置为组合框。combobox设置了两个绑定,它使用了错误的绑定来获取标签的内容 我知道我应该使用标签的PropertyPath属性来告诉它要使用哪个绑定,但我找不到任何示例来说明要将什么作为值写入。我的直觉是使用组合框属性的名称,但这似乎不起作用 删除第二个绑定将起作用,但我需要两个绑定。有人能帮我吗 [Display(Name = "Manufacturer"))] public List<dms_Manufacturer> Manuf

使用Silverlight4,我将标签的目标设置为组合框。combobox设置了两个绑定,它使用了错误的绑定来获取标签的内容

我知道我应该使用标签的PropertyPath属性来告诉它要使用哪个绑定,但我找不到任何示例来说明要将什么作为值写入。我的直觉是使用组合框属性的名称,但这似乎不起作用

删除第二个绑定将起作用,但我需要两个绑定。有人能帮我吗

[Display(Name = "Manufacturer"))]
public List<dms_Manufacturer> ManufacturerList {get;set;}


<sdk:Label Grid.Row ="4" Grid.Column="0"  
    Target="{Binding ElementName=cmb_Manufacturer}"
    PropertyPath="ItemsSource"  />
<ComboBox Grid.Row ="4" Grid.Column="2" x:Name="cmb_Manufacturer" 
    ItemsSource="{Binding ManufacturerList}" 
    DisplayMemberPath="Name"
    SelectedItem="{Binding dms_Manufacturer, Mode=TwoWay}"
    SelectionChanged="cmb_Manufacturer_SelectionChanged"  />
[Display(Name=“Manufacturer”)]
公共列表制造商列表{get;set;}
试试:


试试:



是否希望标签文本显示“制造商”?是的,完全正确。标签将从数据注释中提取文本,如果它知道要遵循哪个绑定。当前它正在使用SelectedItem属性上的绑定。我不知道属性路径的值应该是多少,纯文本?对该属性的绑定?我找不到任何示例。您是否希望标签文本显示“制造商”?是的,完全正确。标签将从数据注释中提取文本,如果它知道要遵循哪个绑定。当前它正在使用SelectedItem属性上的绑定。我不知道属性路径的值应该是多少,纯文本?对该属性的绑定?我找不到任何示例。因此它是另一个控件绑定到的属性,而不是该控件的属性。非常感谢,一切如期!因此,它是另一个控件绑定到的属性,而不是该控件的属性。非常感谢,一切如期!
<sdk:Label Grid.Row ="4" Grid.Column="0"
       Target="{Binding ElementName=cmb_Manufacturer}" 
       PropertyPath="ManufacturerList"  />