インターフェイスに、次のスタイルで定義されたカスタマイズされたボタンがあります。
<Style x:Key="KinectCustomButton" TargetType="k:KinectCircleButton">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="k:KinectCircleButton">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="60*"/>
<RowDefinition Height="40*"/>
</Grid.RowDefinitions>
<k:KinectCircleButton Grid.Row="0" VerticalAlignment="Bottom" Foreground="{TemplateBinding Foreground}" Width="{TemplateBinding Width}" Height="{TemplateBinding Height}">
<ContentPresenter x:Name="content"/>
</k:KinectCircleButton>
<ScrollViewer Grid.Row="1">
<TextBlock TextAlignment="Center" VerticalAlignment="Top" TextWrapping="Wrap" Text="{TemplateBinding Label}" Foreground="{TemplateBinding Foreground}" FontFamily="{TemplateBinding FontFamily}" FontSize="{TemplateBinding FontSize}" FontWeight="{TemplateBinding FontWeight}"/>
</ScrollViewer>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
これらのボタンのうち 6 つをウィンドウでインスタンス化しました。ここで、これらのボタンごとに ScrollViewer 要素にアクセスする必要があります。この方法を試しました:名前またはタイプでWPFコントロールを見つけるにはどうすればよいですか? しかし、それは機能していません。カスタマイズした KinectCustomButton の Template プロパティにもアクセスしようとしましたが、ScrollViewer インスタンスを見つけようとすると、ボタン インスタンスの代わりにテンプレートからのものを取得します (したがって、その中の TextBlock のテキストは空です) )。欲しいものを手に入れる方法はありますか?