WPF: свойство зависимостей DataContext в не-GUI-классах? - PullRequest
0 голосов
/ 19 августа 2010

Возможно ли иметь свойство зависимости "DataContext" в классе, который НЕ является производным от "FrameworkElement" (но может быть получен из "DependencyObject")?

Я уже попробовал и создал класс (который я добавил в Window.Resources), но DataContext всегда равен нулю.

Есть идеи?

1 Ответ

0 голосов
/ 19 августа 2010

Вы пытались использовать метод AddOwner? Пример (FrameworkContentElement):

DataContextProperty = FrameworkElement.DataContextProperty.AddOwner(typeof(FrameworkContentElement), new FrameworkPropertyMetadata(null, FrameworkPropertyMetadataOptions.Inherits, new PropertyChangedCallback(FrameworkContentElement.OnDataContextChanged)));

Если вы пропустите обратный вызов / опции ... это может сработать.

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