我想創建一堆可綁定的屬性,以供來自整個應用程序的視圖使用。標籤中的默認字體大小/顏色 - 諸如此類的東西。當一個物業發生變化時,我希望所有的觀點都能反映這種變化。這可能嗎?我如何在xaml中引用這樣的屬性?Xamarin中的全局可綁定屬性
0
A
回答
1
所以我認爲你可以採取這兩種方式。
1)使用動態資源。在你的xaml文件中,你可以像指定StaticResource一樣指定資源,但是可以使用DynamicResource。然後在後面的代碼中,您可以修改資源字典並更新視圖。你可以在Petzold書的第10章找到這方面的例子:(https://developer.xamarin.com/guides/xamarin-forms/creating-mobile-apps-xamarin-forms/)
2)使用價值轉換器。您可以將xaml控件中的屬性綁定到視圖模型中的屬性,並指定一個值轉換器將某些常規值或枚舉轉換爲UI視圖值(例如Visibilty或顏色等)。可以找到值的示例轉換器在第16章Petzold書中。
就我個人而言,我認爲你應該使用上面的選項1,除非屬性在某種程度上與工作流相關而不是查看定製。如果您向用戶展示控件以更改字體大小或事物顏色等,則選項2可能更好。
相關問題
- 1. 在Xamarin Forms中綁定BackgroundColor屬性ContentPage
- 2. Xamarin表單綁定屬性不顯示
- 3. Xamarin iOS框架綁定無法在Xamarin Studio中找到屬性
- 4. Win32中的全局(全過程)屬性
- 5. 行爲 - 可綁定屬性
- 6. 觀察可綁定屬性
- 7. Ant屬性全局到全局屬性空間
- 8. 將XAML中的可見性綁定到可見性屬性
- 9. 綁定到Xamarin Forms中的附加屬性
- 10. 從Xamarin中的Java綁定庫接口訪問屬性
- 11. 如何將標籤綁定到Xamarin中的屬性?
- 12. Xamarin Forms DatePicker不與UWP中的viewmodel屬性綁定?
- 13. 如何重命名Xamarin綁定庫中的屬性
- 14. 未定義窗口/全局屬性?
- 15. 什麼定義了JavaScript全局對象中DOM文檔屬性的可用性?
- 16. Ant的全局屬性eclipse中的WEBLOGIC_HOME
- 17. javascript中的全局屬性的含義
- 18. 綁定屬性parent屬性
- 19. 綁定屬性
- 20. 什麼是HTML中的全局屬性
- 21. nopCommerce中的全局規範屬性2.2
- 22. EJB中全局訪問的屬性
- 23. xamarin mvvmcross綁定相對佈局
- 24. 全局屬性本地化
- 25. 自定義屬性沒有綁定的綁定屬性
- 26. Xamarin表單綁定屬性標籤的文本
- 27. 具有類屬性的Xamarin綁定上下文
- 28. 如何xamarin的XAML類屬性綁定形成
- 29. 圖像的IsEnabled與綁定屬性不起作用Xamarin窗體
- 30. 可可綁定到swift中的可選屬性
使用#1。很棒。謝謝! – user1334767