更改点击事件中的文字值? [Windows Phone 7] C#

时间:2013-06-12 11:50:32

标签: c# windows-phone-7 windows-phone windows-phone-7.8

我在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 个答案:

答案 0 :(得分:1)

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

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

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