该对象是一个ListBoxItem,尽管我也尝试过使用Panel。
我在InvalidOperationException中收到此错误消息:Property can not be null on Trigger.
。
这是触发器:
<Trigger Property="IsInitialized" Value="true">
<Setter TargetName="MyPanel" Property="Background" Value="AliceBlue">
</Setter>
</Trigger>
注意:我无法使用Loaded
,因为我不希望在呈现控件时触发它。刚刚初始化。
此属性存在...为什么不起作用?
答案 0 :(得分:0)
这是因为IsInitialized
属性不是Dependency Property。触发器只能与依赖项属性一起使用。
但问题是为什么你需要这样的触发器?因为可以通过直接在Background
或“ListBoxItem”样式中指定MyPanel
属性来实现相同的效果。