Получить все Buttons с помощью Reflection

259
26 ноября 2017, 12:16

Как можно получить все объекты класса Button, которые есть в exe файле? Если есть ссылка на окно - то еще вроде ничего, но если ее нет - то возникают проблемы. Какие есть варианты?

Answer 1

Забыл отписать о решении. К сожалению не получилось сделать через MergedDictionary и ResourceDictionary, о котором говорил @VladD, но в целом - получилось и оказалось куда проще чем я думал.

        App cur = (App)Application.Current;
        Style grayStyle = new Style(typeof(Button));
        grayStyle.Setters.Add(new Setter(Button.BackgroundProperty, Brushes.Gray));
        ....
        Application.Current.Resources.Add(typeof(Button), grayStyle);

Единственное что - необходимо чтобы до этого не было заданно никаких стилей для элемента.

READ ALSO
Уведомление об изменение в БД MS SQL в ПО

Уведомление об изменение в БД MS SQL в ПО

Мне необходимо реализовать функционал отслеживания изменения в БД и согласно этого изменения действовать дальшеИзменения будут вида 1/0

212
помогайте пожалуйста с# [требует правки]

помогайте пожалуйста с# [требует правки]

Например 5*5 массив Перевернуть (отразить относительно центра) столбцы двумерного массива, сумма элементов которых нечётная

289
Основы ООП.C#. Virtual , override

Основы ООП.C#. Virtual , override

При создании класса на C# , появилась проблемаКак я понял , virtual с override нужны для разной реализации одного же метода

254
Wpf Взаимодействие данных в паттерне MVVM

Wpf Взаимодействие данных в паттерне MVVM

Изучая паттерн научился более менее связывать элементы окон со свойствами ViewModel, то есть классах, как я понимаю, посредниках между кодом/логикой...

246