XAML では、次のようなボタンを作成しました。
<Button MouseEnter="Button_MouseEnter">
<Button.Content>
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<TextBlock Grid.Row="0" Text="asd"/>
<Label Grid.Row="1" Content="xxx"/>
<Label Grid.Row="2" Content="yyy"/>
</Grid>
</Button.Content>
</Button>
そして今、コード ビハインドでボタンのコンテンツ内のこれらのコントロールの 1 つにアクセスする必要があります。TextBlock が必要だとしましょう。
private void Button_MouseEnter(object sender, MouseEventArgs e)
{
Button button = (Button)sender;
// ?
}
どうやってやるの?また、データバインディングで自動的に作成されたこのようなボタンが複数あります。これらのコントロールにアクセスする必要があるのは、特定の状況でそれらの 1 つをアニメーション化するためです。