考慮wpf中的TextBlock
,它與視圖模型中的屬性異步綁定,其中get
使用耗時的方法。使用xaml代碼中的Fallback
標記,我可以將TextBlock
的Text
標記設置爲「正在加載...」。如何在加載時顯示「加載」gif而不是wpf控制器?
但我實際上有一個ListBox
綁定到一個IEnumerable<MyType>
其中列表框項目顯示不同的字段MyType
。如何在加載有界的IEnumerable<MyType>
時顯示laoding gif(或任何類型的不同wpf元素)?
我想我可以將Loading元素的Visibility
綁定到某種描述異步屬性狀態的bool
,但我在xaml中找不到這樣的bool。如果它在xaml中不存在,我可以計算加載方法的狀態並在視圖模型中創建此bool
。這是實現它的最好方法嗎?
感謝鏈接mm8,文章非常有趣。我從中得到啓發,找出解決方案。 –