在 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>
现在我需要在代码隐藏中访问 Button 的 Content 中的这些控件之一。可以说我需要 TextBlock 之一。
private void Button_MouseEnter(object sender, MouseEventArgs e)
{
Button button = (Button)sender;
// ?
}
我怎样才能做到这一点?此外,我还有多个像这样使用数据绑定自动创建的按钮。我需要访问这些控件的原因是我想在某些情况下为其中一个设置动画。