Привязка пользовательского элемента управления в элементе сводки к текущему элементу в ItemsSource элемента управления сводным элементом - PullRequest
1 голос
/ 24 марта 2011

У меня есть сводный элемент управления, который связан со списком через атрибут ItemsSource.

В ItemTemplate я хотел бы разместить пользовательский элемент управления, в котором я хотел бы привязать элементы управления к текущему элементу всписок сводки.

Я ищу что-то около

<MyControl Item="{Binding <Something here>}" />

Но я не уверен, чтодолжно указывать на текущий элемент в списке привязки элемента управления?

Спасибо

Ответы [ 2 ]

1 голос
/ 24 марта 2011

Вы можете сделать одну из двух вещей (которые сразу приходят на ум):

  1. Включите необходимую информацию в объект, к которому привязан ваш элемент списка. Это может быть повторяющимся и, вероятно, трудным для управления, но я не знаю деталей ваших данных, поэтому трудно сказать.
  2. Используйте прокси для свойства Pivot.SelectedItem, которое вы добавляете в качестве ресурса на страницу и привязываете к свойству SelectedItem сводной области. Затем вы можете ссылаться на этот ресурс так же, как на любой другой ресурс, чтобы получить доступ к выбранному элементу.

Если вы не знакомы с этой концепцией прокси, тогда Пост Дана Уолина по теме должен помочь.

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

Может быть, я неправильно понимаю, но если этот элемент управления находится внутри PivotItem, то это не тот путь, который вы ищете:

<MyControl Item="{Binding}" />

например, если вы используете TextBlock, вы можете использовать:

<TextBlock Text="{Binding}" />
  • , и тогда будет использоваться ToString () текущего сводного элемента

Или, если используется сложный пользовательский элемент управления, вы можете использовать:

<MySpecialControl DataContext="{Binding}" />

Извините, если я ошибся!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...