将默认 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}" />
当然这假定控件实际上具有默认样式。
我已经像这样修改了 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}" />
当然这假定控件实际上具有默认样式。