2017-03-05 42 views
0

我正在創建一個簡單的應用程序,其中一些視圖元素在運行時以編程方式生成。我希望將這些視圖的某些屬性綁定到數據(例如文本),但我不知道這是如何在Android中完成的。我很熟悉WPF,這是通過Data Binding實現的,但這在Xamarin中是不支持的(除非我使用第三方,比如MVVMCross,我寧願避免這樣做或者像THIS這樣的方法)。所以我的問題是:什麼是將UI元素綁定到Android數據的最佳方式?例如,Android Studio中的常見做法是什麼,以及如何使用C#在Xamarin中實現它? 我有類似THIS的記錄,但這是Android Studio(我猜),所以它在Xamarin中不起作用。Visual Studio Xamarin用C#和XAML替代WPF類數據Bindig?

回答

1

如果你不想使用第三方零件庫,微軟在wpf中有數據綁定,因爲他們實現了它,Xamarin只是一個圍繞android的包裝,而android不會據我所知,沒有這個功能。這有點像JavaScript不支持數據綁定,但角色確實如此,大多數情況下這是第三方的事情。也就是說,爲了更好地回答你的問題,你的選擇是使用第三方或實現你自己的圖書館。

+0

是的,我所有的互聯網資源似乎都表明數據綁定不是數據如何鏈接到Android的第三方UI。我仍然對Android的處理方式感興趣,但現在我更加確信我必須決定使用第三方軟件。 – rTECH

+0

是的,無論如何,似乎是這樣,希望我說的是有幫助的! –

+0

是的!經過進一步的研究,Android似乎也將第三方的知識與綁定庫或不同的擴展結合在一起。所以在本地,這似乎不被支持。那麼我會做同樣的事! – rTECH