看起来我已经解决了。这个答案
here
为我指明了正确的方向。
XAML
我换了
Binding
在XAML中,如下所示
Picker
:
<Picker x:Name="StylesPicker" Title="Select stylesheet"
HorizontalOptions="FillAndExpand"
ItemsSource="{Binding StylesList}"
SelectedItem="{Binding Path=vrrData.Style, Mode=TwoWay}"/>
如您所见,我还删除了
StylesPicker_SelectedIndexChanged
处理程序。
代码背后
我删除了
public ObservableCollection<string> StylesList { get; set; }
从这个班。
查看模型
我贴了上面提到的
StylesList
物业并在
ElderlyInfirmViewModel
建设者。
这个
Style
房地产在
VisitsRotaData
类。
样品
现在,当我的窗口显示时
选择器
默认值为XML文件中的值:
我想我让事情变得复杂了
ItemSource
在
代码隐藏
以及
SelectedItem
在
视图模型
通过将所有内容保存在一个地方(
绑定上下文
页面)它工作。