У меня есть FlowDocument
(внутри RichTextBox
), который содержит UIElement
элементов управления, таких как CheckBox
es. Мне нужно, чтобы пользователь мог нажать на CheckBox
, чтобы выбрать его для изменения свойств элементов управления, такие как этикетки, цвет фона и т.д.Выберите WPF UIElement в FlowDocument
У меня есть проблема в том, что, когда я нажимаю его это только проверяет, или неустановленными в CheckBox
как и следовало ожидать. Как бы у меня CheckBox
отображалась рамка вокруг себя, когда вы нажимали, а не меняли установленное значение. Неправильное использование свойства IsEnabled
означает, что я вообще не могу получить доступ к элементу управления, он не распознается.
Я думаю, что самое простое объяснение того, что я пытаюсь достичь, похоже на Expression Blend или визуальный дизайнер Visual Studio. Когда пользователь нажимает CheckBox
, он выбирается, а не переключается.
Я пробовал поиск по всему этому, но не знаю, в каком направлении двигаться дальше. Любая помощь будет оценена по достоинству.
Ответ (с тех пор как я узнал) - это использование украшений. Они предназначены именно для этой цели. Просто нужно копать в них больше, поскольку у меня пока мало опыта с ними. – dgwyer
Мне, вероятно, придется тоже копаться в них. :) Спасибо за хедз-ап – Semyazas
Рисование украшений поверх flowdocs? –