我使用的是第三方ContentControl
附帶了以下主題:樣式支持算法FMP中的ControlTemplate資源定義的風格
<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... -->
我想一些DataTriggers
添加此控件按鈕,但我想保持控制主題的默認樣式。
<xyz:XyzControl>
<Button>
<Button.Style>
<Style TargetType="Button" BasedOn="{???}">
<Style.Triggers>
</Style.Triggers>
</Style>
</Button.Style>
</Button>
</xyz:XyzControl>
我試圖立足於{StaticResource {x:Type Button}}
但這加載默認的全局按鈕樣式,而不是在這種情況下的默認樣式。
Thx,但第三方被稱爲第三方,因爲它不是我的聚會:-)我無法更改該代碼。 – hansmaad