Я хочу получить имя сфокусированных элементов управления текстовым полем, которые я создал во время выполнения в WP 8.1

#c# #wpf #focus #windows-phone-8.1

#c# #wpf #фокус #windows-phone-8.1

Вопрос:

Я добавляю mytextboxes события got focus при их создании

                 `TextBox Xi = new TextBox();
                Xi.Name = "X"   i.ToString();
                Xi.Width = 10;
                Xi.Height = 10;
                Xi.GotFocus  = Xi_GotFocus;`
 

Но я не могу получить имя сфокусированного элемента управления

void Xi_GotFocus(object sender, RoutedEventArgs e)
{
throw new NotImplementedException();
}

есть ли какой-либо способ получить имя этих элементов управления? Спасибо

Ответ №1:

вы можете использовать приведенный ниже код

 void Xi_GotFocus(object sender, RoutedEventArgs e)
{ 
    TextBox t = sender as TextBox;
    string name = t.Name;
}
 

Комментарии:

1. @OknAkdgn: не забудьте принять его, чтобы другие могли его использовать 🙂

2. никогда не забывайте, что мне пришлось ждать 8 минут после ответа, теперь я принял еще раз спасибо 🙂