私はContentControl
を含むUserControlを持っています。ユーザーがこのContentControl
をクリックすると、ContentTemplate
を変更して「編集可能」にします(ラベルにはテキストボックスなどが表示されます)。 私が持っていることはこれです:ContentControl change ContentTemplate on GotFocus
<StackPanel>
<ContentControl Style="{DynamicResource ContainerStyleEditable}" GotFocus="ContentControl_GotFocus"></ContentControl>
</StackPanel>
と私は
<Style TargetType="{x:Type ContentControl}" x:Key="ContainerStyleEditable">
<Setter Property="ContentTemplate" Value="{DynamicResource ItemTemplateReadOnly}" />
<Style.Triggers>
<Trigger Property="IsFocused" Value="True">
<Setter Property="ContentTemplate" Value="{DynamicResource ItemTemplateEditable}" />
</Trigger>
</Style.Triggers>
</Style>
このDOEは動作しない持っているユーザーコントロールのリソースでは、GotFocus
イベントが発火することはありませんようです。これへの道は何ですか?