我有一个ItemsControl,我将ItemsSource属性绑定到我的ViewModel。 DataTemplate渲染需要一些时间。我希望在DataTemplate呈现时显示“忙指示符”。
<ItemsControl ItemsSource="{Binding Request.RequestDiscussions}">
可以使用DataTriggers完成,还是可以通过使用ItemsControl的事件来完成?基本上,我需要一个事件,当绑定开始和渲染完成时。
答案 0 :(得分:1)
我将要在网格中设置忙碌指示的项目包装起来,并将指示符添加为水平和垂直居中的兄弟。这让他们很好地重叠。然后我将指标的可见性绑定到我的viewmodel上的IsBusy属性,让绑定处理所有事情。