2013-06-12 49 views
0

我在XAML中有这个文本,我想从“123ABC”更改为“456DEF”。在点击事件中更改文本值? [Windows Phone 7] C#

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

我有这个函数显示了一个messagebox,我也希望这个函数改变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财产,但我认为这将是技术上是可行的,我想不出一个好主意的情况。该名称用于标识控件,因此您不应在运行时更改它。你为什么想这么做?

+0

感谢您的回答,正是我需要的!你在那里的问题,一定是由于误解而产生的。如果是这样,请原谅我。我得到了我需要的答案。非常感谢你! – Jack