将默认 ControlTemplate 仅应用于一个控件

Apply default ControlTemplate to only one Control

我已经像这样修改了 ComboBoxEdit 的 ControlTemplate(在 App.xaml 中):

<ControlTemplate x:Key="CustomComboBoxEditTemplate" TargetType="{x:Type dxe:ButtonEdit}">
           ...
</ControlTemplate>
<Style TargetType="{x:Type dxe:ComboBoxEdit}">
   <Setter Property="Template" Value="{StaticResource CustomComboBoxEditTemplate}"/>
</Style>

对于 1 个控件,我需要原件。如何设置只有1个控件的原始模板?

<dxe:ComboBoxEdit Name="PART_Editor" ItemsSource="{Binding ...}"
   Template="What can I write here?">
</dxe:ComboBoxEdit>

您可以将样式 属性 设置为 {x:Null} 以使用默认样式:

<dxe:ComboBoxEdit Name="PART_Editor" ItemsSource="{Binding ...}" Style="{x:Null}" />

当然这假定控件实际上具有默认样式。