Я хотел бы иметь возможность устанавливать свойства для различных элементов управления в моем приложении WPF, где у меня есть строковое имя элемента управления и имя его типа, но я не знаю, как сделать это. До сих пор у меня есть это:Динамические настройки свойств управления WPF
((TabItem)this.FindName("tabPatient")).IsEnabled = false;
Я могу перебирать список имен управляющих и установить свойства только с именем строки контроля, но то, что я хочу, чтобы быть в состоянии сделать это без того, чтобы выполнить явный жестко заданный тип объекта.
Есть ли способ сделать это?
Спасибо.
Вау, Рейчел, поговорим о всеобъемлющем. Мне нравится ответ H.B., поскольку это очень простой способ сделать то, что мне нужно, но вы действительно выбили его из парка с помощью своего подхода. Вы взяли микроаспект проблемы и решили макроскопические последствия. Ваш подход очень помогает в решении моей непосредственной проблемы и является пищей для размышлений для более глубокого понимания WPF, как я продолжаю учиться. Большое спасибо. – MikeMalter
@MikeMalter Рад, что вы нашли это полезным :) Я часто хочу найти вещи в Visual Tree WPF и устал от копирования и вставки тех же методов в свой код, поэтому просто написал их все в мою библиотеку WPF – Rachel