比方說,我有4個邊框一個用戶控件:WPF:如何設計一個像CSS樣式的類?
<Border />
<Border />
<Border />
<Border />
現在在我的資源,我可以去:
<Style TargetType="{x:Type Border}">
... change some properties here
</Style>
現在,這一切都很好,但它會針對所有邊界在我的用戶。 但是,如果我只想瞄準他們的一個子集呢?
我想去:
<Border Class="Type1" />
<Border Class="Type1" />
<Border />
<Border />
然後去:
<Style TargetType="{x:Type Border}" TargetClass="Type1">
... change some properties here
</Style>
但這顯然不存在,有一些其他的方式,我可以實現我後我? 謝謝
Style.Resources'字典中的默認樣式似乎沒有解析。 – codekaizen 2012-11-21 21:53:16
在WPF中,它看起來像在VS Designer中工作,但它會發出警告「The resource」Strawberry「無法解析。」一旦我解除了草莓的命令,警告就消失了。但必須使用DynamicResource。靜態資源會拋出未解決的錯誤。 – 2015-04-27 17:11:44