我在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!");
}
答案 0 :(得分:1)
要更改控件的文本,只需按名称访问控件并更改Text
属性:
private void drive_click(object sender, EventArgs e)
{
this.driverStatusValue.Text = "456DEF";
}
至于更改Name
属性,虽然我认为这在技术上是可行的,但我想不出一个单一的情况,那将是一个好主意。该名称用于标识控件,因此您不应在运行时更改它。你为什么要那样做?