Как сделать управление контентом доступным для нескольких окон WPF? - PullRequest
0 голосов
/ 04 декабря 2010

У меня есть приложение WPF, которое использует несколько окон.У меня есть ContentControl, определенный для одного окна, и я хотел бы иметь возможность использовать его и в других окнах.

Сейчас мой Контент-контроль определен в файле xaml для одного из моих окон.

Как мне определить этот элемент управления содержимым, чтобы я мог получить к нему доступ из всех других окон?

Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 05 декабря 2010

Вы можете объявить его общедоступным с помощью атрибута x:FieldModifier:

<ContentControl Name="myControl" x:FieldModifier="Public">
...

Однако я бы не рекомендовал делать это ... вместо этого вы должны выставлять сам контент, а не ContentControl.Вы можете предоставить его через открытое свойство или передать в качестве параметра конструктора другим окнам

0 голосов
/ 05 декабря 2010

Включите пользовательский контроль.

В Blend это так же просто, как выбрать элемент управления, щелкнуть правой кнопкой мыши и выбрать «make in usercontrol» или что-то подобное.

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