Изменить текстовое значение в событии клика? [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
собственность, хотя я думаю, что это было бы технически возможно, я не могу думать о единственной ситуации, где это было бы хорошей идеей. Имя используется для идентификации элемента управления, поэтому вы не должны изменять его во время выполнения. Почему вы хотите это сделать?