Используя Silverlight, у меня есть форма данных, привязанная к таблице A, и мне нужно заполнить поле со списком этой формы данных данными из таблицы B. Как я могу объявить это в коде XAML?
в Silverlight, заполнение поля со списком данными из другого источника, чем форма данных?
Ответы (1)
Если ваша форма данных находится внутри UserControl, у которого есть свойство, называемое, например, «TableBItems», вы можете написать:
<ComboBox SelectedItem={Binding FieldInTableA,Mode=TwoWay}
ItemsSource={Binding TableBItems, RelativeSource={RelativeSource AncestorType='UserControl'}}
DisplayMemberPath="FieldInTableBYouWantToShow"/>
person
Boluc Papuccuoglu
schedule
31.03.2013
Спасибо за ваш ответ, Болук. Моя форма данных не находится в пользовательском элементе управления. У меня есть следующее, не могли бы вы предложить мне лучший способ?
- person Guillermo E. Grillo; 16.04.2013
Ваша форма данных не должна находиться непосредственно в пользовательском элементе управления. Является ли какой-либо из его предков UserControl вашего XAML? Тогда этот код будет работать. Вам просто нужно сделать TableBItems свойством UserControl. Вы также можете использовать Page вместо UserControl, если используете Navigation Framework
- person Boluc Papuccuoglu; 17.04.2013
Болук, еще раз спасибо за ваш ответ. Я хотел бы знать, могу ли я отправить вам по электронной почте то, что я разработал? ... Честно говоря, я буду более чем благодарен. Я только новичок в Silverlight, и на данный момент у меня нет большого опыта. заранее спасибо
- person Guillermo E. Grillo; 17.04.2013