2013-06-12 95 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