我想從視圖模型中的模型綁定拾取器的值,在那裏獲取模型的路徑而不是值。視圖模型中的拾取器項目源綁定
<Picker x:Name="LocationPicker"
Title="Location" HeightRequest="40"
HorizontalOptions="FillAndExpand"
VerticalOptions="FillAndExpand"
SelectedItem="{Binding Location}"
ItemsSource="{Binding MaintainRoomTypes}"/>
這裏是我的視圖模型代碼:
if (jobDetailsForFitter != null)
{
WindowDetails = new WindowDetailsModel
{
Windows = jobDetailsForFitter.Windows,
Locations = jobDetailsForFitter.Locations,
RoomTypes = jobDetailsForFitter.RoomTypes,
AddFiles = jobDetailsForFitter.AddFiles
};
Locations = jobDetailsForFitter.Locations;
MaintainRoomTypes = jobDetailsForFitter.RoomTypes;
await FitterService.Instance.LoadJobDetailsToLocalStore(jobDetailsForFitter, SelectedJob?.Id ?? 0);
}
如何綁定的ItemSource拿到名單。
public List<Room> Locations { get; set; }
public List<RoomTypeModel> RoomTypes { get; set; }
ItemSourcers被綁定到MaintainRoomTypes而不是位置 –