带有DynamicResource的Datatrigger仅适用于ItemsControl中的最后一项

时间:2017-08-17 10:03:24

标签: xaml datatemplate itemscontrol datatrigger dynamicresource

我的DashBoardSimpleCountObject有两个值:MyNameMyValue。 我使用名为ObservableCollection<DashboardSimpleCountObject>的{​​{1}}。

只要MyDataMyValue,我就想展示一张图片。 但是,图片(“null”)仅显示在loading的最后一项(无论有多少项目)。设置ObservableCollection后(除MyValue以外的任何内容),它会自动更新并正确显示 - 在所有项目中都能正常工作。

null

我做错了什么? 非常感谢你提前! :)

1 个答案:

答案 0 :(得分:0)

看来,DynamicResource的性质导致了这个问题。 只需将DynamicResource更改为StaticResource即可。

所以,DataTrigger从一开始就运作良好。由于作为DynamicResource加载,图片只显示一次。