Как сделать свойство IsChecked элемента управления WPF Checkbox действительно OneWay? - PullRequest
0 голосов
/ 15 сентября 2018

У меня есть Grid, которая обрабатывает события Tap через поведение триггера.Внутри этой сетки находятся флажок и текстовый блок, и я поместил несколько таких таблиц в ListView в виде ListViewItems.

IsChecked объекта Checkbox связывается с логическим свойством.Чего я хочу добиться, так это того, чтобы сам пользовательский интерфейс флажка представлял текущее состояние этого свойства, но если я коснусь флажка, его будет обрабатывать только сетка (родительский контейнер).

Подводя итог, IsChecked должен следоватьсвойство, которое я указал в ViewModel, но флажок не должен реагировать на какие-либо события касания сам по себе и оставлять его своему родителю.(Так как я использую команду в качестве получателя, я не нашел способа получить доступ к аргументам событий Tap.)

Я попробовал IsHitTestVisible, и он портится с визуальным шаблоном, так же как и параметр Disabled (поскольку флажок долженвести себя так же, как если бы он был включен).

Сам элемент управления представляет собой TreeView, в основном делающий отступы с полями в Listview.

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