[英]What is the best way to remove a layout element
我在異步加載帶有webclient對象的圖像時顯示進度條。 下載完圖像后,我在視圖模型中將loadingComplete bool屬性設置為True,以指示加載過程已完成。 當前,我將此值用於附加屬性以將焦點設置在控件上。
我想要的是折疊進度條控件,然后顯示圖像。
我想知道什么是最好的方法,以下方法的優缺點是什么?
我是不是該
1)在viewmodel上創建一個LoadingOpacity bool屬性,然后可以將其設置為將進度條的不透明度設置為0.0(在設置了loadingComplete時將設置此屬性)?
2)還是我應該創建一個Converter(IValueConverter)並使用loadingComplete屬性將其轉換為Visibility.Collapsed值。 這樣,我的視圖模型中不需要任何其他屬性嗎?
3)還是應該在視圖模型上創建一個折疊屬性,並將其綁定到進度條的可見性屬性?
4)或是否還有其他方法可以做到這一點?
謝謝JD
Visibility
類型屬性引入視圖模型,您可以通過某種方式(盡管很短)將其耦合到視圖。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.