0

我在 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!");
}
4

1 回答 1

1

要更改控件的文本,只需按名称访问控件并更改Text属性:

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

至于改变Name属性,虽然我认为这在技术上是可行的,但我想不出一个好的想法。该名称用于标识控件,因此您不应在运行时更改它。你为什么想这么做?

于 2013-06-12T12:01:03.223 回答