コンテンツ コントロール内の要素を見つける必要があります。
<ContentControl Content="{Binding YourChoices}" Grid.ColumnSpan="3" x:Name="ccBloodGroup">
<ContentControl.ContentTemplate>
<DataTemplate>
<Grid>
<ComboBox x:Name="cbBloodGroup" ItemsSource="{Binding}" HorizontalAlignment="Left" Margin="10,160,0,0" VerticalAlignment="Top" Width="331" Height="45">
<ComboBoxItem>A+</ComboBoxItem>
<ComboBoxItem>A-</ComboBoxItem>
<ComboBoxItem>B+</ComboBoxItem>
<ComboBoxItem>B-</ComboBoxItem>
<ComboBoxItem>O+</ComboBoxItem>
<ComboBoxItem>O-</ComboBoxItem>
<ComboBoxItem>AB+</ComboBoxItem>
<ComboBoxItem>AB-</ComboBoxItem>
</ComboBox>
<TextBlock x:Name="tb" Text=" Blood Type" IsHitTestVisible="False" Visibility="Hidden" HorizontalAlignment="Left" Margin="10,176,0,0" VerticalAlignment="Top"/>
</Grid>
<DataTemplate.Triggers>
<Trigger SourceName="cbBloodGroup" Property="SelectedItem" Value="{x:Null}">
<Setter TargetName="tb" Property="Visibility" Value="Visible"/>
</Trigger>
</DataTemplate.Triggers>
</DataTemplate>
</ContentControl.ContentTemplate>
</ContentControl>
インターネットで答えを見つけました
ComboBox cb = ccBloodGroup.ContentTemplate.FindName("cbBloodGroup", ccBloodGroup) as ComboBox;
しかし、これにより、「この操作は、このテンプレートが適用された要素に対してのみ有効です」という実行時例外が発生します。
助けてください..