Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > WPF и Silverlight > Найти элемент, имя которого равно заданной строке


Автор: Панихида 8.11.2013, 22:53
Здравствуйте.
Есть переменная типа string, равная некоторому значению. В окне располагается 140 лейблов. У каждого из них есть имя. Необходимо определить лейбл, чье имя равно переменной и изменить его background.



Проблема решена...
Если кому-нибудь понадобится, то вот:
Код

string p = "l1";

private void r_Loaded(object sender, RoutedEventArgs e)
        {
            Label label = (Label)sender;
            SolidColorBrush brush = new SolidColorBrush();
            brush.Color = Colors.Coral;

                if (label.Name == p)
                {
                    label.Background = brush;
                }
        }


P.S: один обработчик для всех лейблов

Автор: dzaraev 11.11.2013, 14:30
Хорошо, что решение уже есть, но надо бы еще взвести соответствующую галочку на теме. smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)