| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > WPF и Silverlight > ContextMenu owner |
| Автор: SeregaS 1.4.2009, 14:25 |
| есть множество контектсных меню привязанных к колонкам (Header ) DataGrida при клике на одинаковых пунктах они вызывают однинаковые события само контекстное меню привязывается в коде columnHeader.ContextMenu = new ContextMenu(); аргумент события (Sender) возвращает ссылку на пункт меню по нему я нахожу само контекстное меню ,но вот дальше как найти columnHeader к которому меню было привязано ?? ни каких подходящий свойств у ContextMenu не нахожу |
| Автор: Idsa 1.4.2009, 14:45 |
| SeregaS, http://www.robmulcahey.com/blog/2008/12/15/WPFParentOfASpecificType.aspx |
| Автор: SeregaS 1.4.2009, 18:44 |
| Толку в такой функции нет я так же точно искал родителя и без нее не находится родитель таким образом |
| Автор: Idsa 1.4.2009, 18:50 |
| Приложите тестовое приложение, в котором можно было бы увидеть, что А еще неплохо было бы указать, какой грид используется: Xceed, WPF, DevExpress и т. д. |
| Автор: SeregaS 1.4.2009, 20:41 |
| грид обычный WPF Это не имеет значения суть в том что бы Найти элемент у которого Контекст меню "хостится" |
| Автор: SeregaS 2.4.2009, 08:37 | ||||
| вот так надо, но вобще говоря странно что у ContextMenu нет такого свойства и приходится это искать!!!
Добавлено через 11 минут и 55 секунд тьфу .PlacementTarget Свойство ContextMenu Которое указывает на родительский элемент |