У меня есть DataGridColumn с ItemRenderer, который расширяет компонент Box. По умолчанию отображается текстовый компонент. Когда пользователь щелкает текстовый компонент, я изменяю состояние, добавляя дочерний элемент PopUpMenuButton, и делаю текстовый компонент невидимым. Это прекрасно работает. Однако я хочу, чтобы в DataGrid был виден только один PopUpMenuButton (аналогично тому, как работает itemEditor). Я не хочу использовать itemEditor, потому что я столкнулся со слишком многими проблемами, пытаясь заставить его работать в этом случае.
Я реализую IDropInListItemRenderer в моем itemRenderer, чтобы получить доступ к свойству listData, которое даст мне владельца (DataGrid), но я не знаю, как «отключить» состояние «редактирования» в других itemRenderers в DataGrid.
Как я могу этого добиться?
Спасибо.