Данные Silverlight связывают элементы комбинированного списка и их значение отдельно - PullRequest
0 голосов
/ 25 марта 2011

Я могу использовать привязку данных, чтобы привязать содержимое комбинированного списка к коллекции, или я могу привязать выбранное значение в комбинированном окне к члену класса, но я не могу сделать и то и другое одновременно.Я хочу иметь возможность привязывать содержимое к одной вещи, а выбранное значение к чему-то другому, я думаю, что комбинированный список не может обрабатывать два объекта данных или я не указываю их явно.Пример ниже, я был бы признателен за любую помощь!Спасибо.

В XAML:

<ComboBox Name="Combo" ItemsSource="{Binding}" 
          SelectedValue="{Binding ID, Mode=TwoWay}"/>

В коде:

LayoutRoot.DataContext = myClass;
Combo.DataContext = items;

1 Ответ

0 голосов
/ 25 марта 2011

Это должно сделать это для вас, или, по крайней мере, быть рядом.

<Grid DataContext="{Binding Source=MyObject}">
    <ComboBox x:Name="Combo"
              ItemsSource="{Binding Source=MyCollection}"
              SelectedValue="{Binding Path=ID, Mode=TwoWay}"/>
</Grid>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...