私は ItemsControl と DataTemplate を使用して簡単なサンプルを作成しました。テキストブロックで C# コードを使用して値をバインドしたいのですが、コード ビハインド ファイルでテキストブロック名とデータテンプレート名を取得できませんでした。理由を教えてください。コントロールの名前を取得しますか?
<ItemsControl ItemsSource="{Binding Path=.}" >
<ItemsControl.ItemTemplate>
<DataTemplate x:Name="datatemp">
<StackPanel Orientation="Horizontal">
<TextBlock x:Name="Textblock1" Text="{Binding }" FontWeight="Bold" ></TextBlock>
<TextBlock Text=", " />
<TextBlock Text="{Binding }" x:Name="Textblock2"></TextBlock>
<TextBlock Text=", " />
<TextBlock Text="{Binding }" x:Name="Textblock3"></TextBlock>
</StackPanel>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
しかし、ここのコードファイル Textblock1 では、「 x:Name 」の代わりに「名前」のみを使用しても、他の名前は表示されません