0
我似乎無法爲此問題得到直接的答案。 我試圖在後面的代碼中設置項目源。這在Xaml中很容易實現,但在代碼背後似乎並不那麼直接。在Xamarin表單後面的代碼中設置ListView ItemSource綁定
在後面的代碼我使用:
Binding listbind = new Binding("routeLabels") {Source=this};
listviewofroutes.ItemsSource = SetBinding(ListView.ItemsSourceProperty, listbind);
這只是拋出的「傾斜轉換空隙System.Collections.IEnumerable」我也認爲這是不正確的錯誤。
我試圖將它綁定到視圖模型中的可觀察集合。
視圖模型:
private ObservableCollection<RouteInfo> _routelabels;
public ObservableCollection<RouteInfo> routeLabels
{
get { return _routelabels; }
set
{
if (Equals(value, _routelabels)) return;
_routelabels = value;
OnPropertyChanged(nameof(routeLabels));
}
}
當設置在XAML這個綁定工作,精美的結合。 這個問題是不可觀察的集合問題是,我不知道如何在代碼背後設置綁定。
摘要:
我需要知道如何做到這一點(的ItemSource綁定):
<ListView x:Name="listviewofroutes" ItemsSource="{Binding routeLabels}">
</ListView>
在後面的代碼。
任何幫助,將不勝感激。
我會試試這個。一會兒。 – user3355961
這工作。謝謝 – user3355961