Изменить текстовое значение в событии клика? [Windows Phone 7] C#

У меня есть этот текст внутри XAML, который я хочу изменить с "123ABC" на "456DEF".

<TextBlock x:Name="driverStatusValue" HorizontalAlignment="Left" Margin="205,45,0,0" Grid.RowSpan="2" TextWrapping="Wrap" Text="123ABC" VerticalAlignment="Top" Foreground="#FFA4C400"/> 

У меня есть эта функция, которая показывает окно сообщения, я также хочу, чтобы эта функция изменила x:Name="driverStatusValue" для изменения. Как? Я не могу найти ничего, что могло бы помочь мне с этим в документации Windows Phone API.

private void drive_click(object sender, EventArgs e)
{
   MessageBox.Show("Text changed!");
}

1 ответ

Решение

Чтобы изменить текст вашего элемента управления, просто перейдите к элементу управления по его имени и измените Text имущество:

private void drive_click(object sender, EventArgs e)
{
   this.driverStatusValue.Text = "456DEF";
}

Как сменить Name собственность, хотя я думаю, что это было бы технически возможно, я не могу думать о единственной ситуации, где это было бы хорошей идеей. Имя используется для идентификации элемента управления, поэтому вы не должны изменять его во время выполнения. Почему вы хотите это сделать?

Другие вопросы по тегам