Xamarin在Xaml中形成选择器项源绑定
我需要在我的Xamarin表单中创建状态选择器。我正在使用Xaml文件创建视图Xamarin在Xaml中形成选择器项源绑定,xaml,xamarin.forms,Xaml,Xamarin.forms,我需要在我的Xamarin表单中创建状态选择器。我正在使用Xaml文件创建视图 有谁能帮我将Xaml中的选取器绑定到item source吗?正如您所见,在Xaml中您将无法执行此操作 您必须使用它们的常规API或类似的方法,将数据加载到代码隐藏中 您还可以将列表序列化为JSON或首选格式,并将其反序列化并将其传递给选择器 XLabs有一个很好的可绑定选择器示例,我在几个项目中使用了它,对以下方面产生了很大影响: 这将允许您复制Listview的“ItemsSource”功能。此功能以前不存
有谁能帮我将Xaml中的选取器绑定到item source吗?正如您所见,在Xaml中您将无法执行此操作 您必须使用它们的常规API或类似的方法,将数据加载到代码隐藏中
您还可以将列表序列化为JSON或首选格式,并将其反序列化并将其传递给
选择器 XLabs有一个很好的可绑定选择器示例,我在几个项目中使用了它,对以下方面产生了很大影响:
这将允许您复制Listview的“ItemsSource”功能。此功能以前不存在,但最近通过新的ItemsSource
和SelectedItem
属性添加到常规Xamarin.Forms选择器中。它目前在的预发布NuGet软件包中,但一旦发布,就应该在稳定的2.3.4+版本中。正如JordanMazurke评论的那样,XLabs拥有它。
以下是一个例子:
<ContentPage x:Class="XLabs.Samples.Pages.Controls.ExtendedPickerPage"
xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:controls="clr-namespace:XLabs.Forms.Controls;assembly=XLabs.Forms"
Title="Picker">
<ContentPage.Content>
<StackLayout x:Name="myStackLayout">
<Label Text="Xaml:" />
<controls:ExtendedPicker x:Name="myPicker"
DisplayProperty="FirstName"
ItemsSource="{Binding MyDataList}"
SelectedItem="{Binding TheChosenOne}" />
</StackLayout>
</ContentPage.Content>
上次我检查XAML中没有选择器的ItemSource绑定属性。也就是说,你要么在代码中进行绑定,要么通过定制的BindablePicker(例如:)Coshman进行绑定——有时候我们不知道从哪里开始,也不知道从哪里来获取建议/示例