#c# #.net #wpf
Вопрос:
Я застрял на этом вопросе на некоторое время и, похоже, не могу понять этого. Я пытаюсь получить Uid динамически созданного элемента управления, а затем заполнить только этот элемент управления определенным цветом, я устанавливаю Uid так же, как текст из текстового поля при создании элемента управления, но это, похоже, не работает. Я все еще получаю сообщения об элементе «Не найден». Я использовал этот метод в Winforms и знаю, что WPF и Winforms-это 2 очень разных фреймворка. Любая помощь будет весьма признательна.
private void rect_Fill(object sender, MouseEventArgs e)
{
FrameworkElement parent = (FrameworkElement)((Rectangle)sender).Parent;
string parentUID = parent.Uid;
Rectangle rec = new Rectangle
{
Uid = parentUID
};
foreach (string str in rectUID)
{
if (rec.Uid.Equals(str))
{
rec.Fill = new SolidColorBrush(Colors.Green);
break;
} else
{
MessageBox.Show("Element not found", "Could Not Save Task");
break;
}
}
}