Привязка данных Wpf изменяет текст данных / itemssource - PullRequest
0 голосов
/ 22 мая 2011

У меня есть View и ViewModel.DataContext для View установлен на ViewModel.В ViewModel у меня есть коллекция элементов, а также несколько свойств, которые я хочу связать с View.

В представлении у меня есть ComboBox или GridView, а их свойства ItemsSource привязаны к коллекции ViewModel.Когда у меня есть конкретный столбец в сетке, и я связываю его, я помещаю имя свойства в объект из коллекции, и он работает нормально.Другими словами, DataContext сетки настроено на коллекцию.Но теперь я хочу привязать одну вещь в сетке к свойству в моей ViewModel, а не к объекту из коллекции.Например, это может быть ширина столбца или что-то еще, или даже может быть содержимое всего столбца.Так как мне это сделать?

1 Ответ

3 голосов
/ 22 мая 2011

Это простое решение:

Binding="{Binding RelativeSource={RelativeSource FindAncestor,  AncestorType={x:Type Window}}, Path=DataContext}}"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...