метка silverlight с использованием PropertyPath - PullRequest
1 голос
/ 28 июня 2011

Используя silverlight 4, я установил цель надписи в поле со списком. У выпадающего списка есть две привязки, и он использует неправильную для получения содержимого метки.

Я знаю, что должен использовать свойство Label 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"  />

1 Ответ

1 голос
/ 29 июня 2011

Попробуйте:

<sdk:Label Grid.Row ="4" Grid.Column="0"
       Target="{Binding ElementName=cmb_Manufacturer}" 
       PropertyPath="ManufacturerList"  /> 
...