У меня есть ItemControl, в котором отображаются разные свойства и значения с именем на одной стороне и TextBox с другой стороны. Элемент ItemsSource представляет собой набор объектов пользовательского класса, который имеет свойства Name, Value и PropertyType (используя reflections propertyinfo)DataTrigger type to textbox/checkbox/
Теперь я хотел бы улучшить это, обнаружив, имеет ли свойство тип bool, например , на котором будет отображаться флажок вместо текстового поля. Возможно ли использование DataTrigger?
Я получил его полурабочую, используя элемент управления, для которого я установил шаблон в текстовое поле или флажок в соответствии с типом, но когда я пытаюсь «вставить» в следующее текстовое поле или флажок, он фокусирует элемент управления, который имеет сначала поле «textbox /», и только после другой «вкладки» он фокусирует содержащее текстовое поле/флажок /.
Так что если кто-нибудь знает решение для этого, это было бы очень полезно!
У меня была аналогичная проблема в последнее время, когда я хотел показать TextBox в элементе управления, если bool был ложным и TextBlock на своем месте, если этот bool был true. Я помещал как TextBox, так и TextBlock, где я хотел либо показать. Затем я привязываю свойство Visible каждого к логическому значению. Я могу опубликовать код, если вы думаете, что это будет ваш sltn. – Killingsworth