假设我们有一个ListView
. 在我们的某个地方,Resources
有一个Style
forListView
正在自动应用。这Style
设置了ItemContainerStyle
:
<Window.Resources>
<Style TargetType="{x:Type ListView}">
<Setter Property="ItemContainerStyle">
...
</Setter>
</Style>
</Window.Resources>
...
<ListView x:Name="SpecialListView">
...
</ListView>
现在我想改变ItemContainerStyle
. SpecialListView
但是我不想完全替换它。相反,我只想设置一个属性(比如说Background
)。
我能想出的唯一解决方案是命名Style
用于ItemContainerStyle
inResources
并基于它创建一个新的。不过,我不想那样做。我们可能不知道Style
应用了哪个,或者可能无法为 sub- 设置名称Style
。
可能吗?