[英]Overriding styles defined in generic.xaml
我有一個自定義控件庫,我在其中定義了一個控件模板,它使用了一些自定義樣式。 我的控件模板位於Generic.xaml文件中,它使用的樣式也位於那里,並由具有StaticResource標記擴展的控件模板訪問。
在某些情況下,當我使用這個控件庫時,我想更改一些使用模板的樣式,但我不知道該怎么做。
我想如果我要在我的Window資源字典中添加一個帶有名稱的樣式,模板使用該樣式,我的樣式將“覆蓋”Generic.xaml文件中定義的樣式,但它不起作用。
我該怎么辦?
那樣有用嗎?
<Style TargetType="{x:Type YourCustomControl}"
BasedOn="{StaticResource {x:Type YourCustomControl}}">
<Setter Property="SomeStylePropertyOfYourCustomControl"
Value="{StaticResource SomeStyleYouWantToUseInstead}"/>
</Style>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.