Ich bin ein 3rd-Party ContentControl
verwendet, die mit dem folgenden Thema kommt:Stil BasedOn ein Stil definiert in Control Ressourcen
<Style TargetType="{x:Type xyz:XyzControl}" x:Key="XyzControl">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type xyz:XyzControl}">
<ControlTemplate.Resources>
<Style TargetType="Button">
<!-- A lot of styling... -->
</Style>
</ControlTemplate.Resources>
<!-- More template stuff... -->
Ich möchte einige DataTriggers
auf Schaltflächen in diesem Steuerelement hinzuzufügen, aber ich möchte, dass die halten Standardstyling aus dem Steuerelementthema.
<xyz:XyzControl>
<Button>
<Button.Style>
<Style TargetType="Button" BasedOn="{???}">
<Style.Triggers>
</Style.Triggers>
</Style>
</Button.Style>
</Button>
</xyz:XyzControl>
Ich habe versucht, auf {StaticResource {x:Type Button}}
aber lädt die globale Standard Schaltfläche Stil, nicht der Standardstil in diesem Zusammenhang zu stützen.
Thx, aber 3rd Party heißt 3rd Party, weil es nicht meine Party ist :-) Ich kann diesen Code nicht ändern. – hansmaad