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