私はButtons
のように書式設定されています。ボタン内のTextBlock.Textにアクセス
<Button x:Name="rhsNavButton1">
<TextBlock TextWrapping="Wrap" TextAlignment="Center"/>
</Button>
私は、これらのButtons
をループにしたいし、それらの内側TextBlock.Text
を変更します。これまで私はこのようなことをしてきました。
int j = 11;
foreach (UIElement control in RHSNavButtonGrid.Children)
{
if (control.GetType() == typeof(Button))
{
var tb = ((control as Button).Content).Children.OfType<TextBlock>().FirstOrDefault();
tb.Text = buttonNames.Rows[j][0].ToString();
j++;
}
}
しかし、私はTextBlock
(NullException
)にアクセスするには運を持っていないのです。 Button
の中にプログラム的にTextblock's
テキストプロパティにアクセスするにはどうすればよいですか? TextBlock
以来
の私は((ボタンなどのコントロール).Content)あなたはおそらくこれを持っている必要があり.Children' '((制御問題は'だと思いますButtonとして).Content)をTextBlockとして) ' – Valentin