0

「123ABC」から「456DEF」に変更したい XAML 内にこのテキストがあります。

<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ことについては、技術的には可能だと思いますが、それが良いと思われる状況は 1 つも思いつきません。名前はコントロールを識別するために使用されるため、実行時に変更することは想定されていません。なぜそれをしたいのですか?

于 2013-06-12T12:01:03.223 に答える