我正在尝试使用 wp 7 和 caliburn micro 的列表选择器控件。我从具有约定的模型中获得了正确的绑定,但是当我按下选择器查看页面以选择某些东西时,我收到了消息
PID:0E2108CA TID:0F790ABE 2012-04-30 18:02:20.7180 查看模型未找到。搜索:Microsoft.Phone.Controls、Microsoft.Phone.Controls.ListPickerPageViewModel。 PID:0E2108CA TID:0F790ABE 2012-04-30 18:02:20.7210 查看模型未找到。搜索:Microsoft.Phone.Controls.IListPickerPageViewModel、Microsoft.Phone.Controls.ListPickerPageViewModel。
它加载了一个完整的空白页面(认为它是控制工具包中的 ListPickerPage)
它是否绑定并不重要,我想它是一些我不想要的约定。要重现开始一个新项目,连接一个视图模型和视图,在你的 xaml 中输入下面我的 xaml 看起来像这样
<toolkit:ListPicker Header="Background" ExpansionMode="FullscreenOnly">
<sys:String>dark</sys:String>
<sys:String>light</sys:String>
<sys:String>dazzle</sys:String>
<toolkit:ListPicker.FullModeItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" Margin="16 21 0 20">
<TextBlock Text="{Binding}"
Margin="0 0 0 0"
FontSize="43"
FontFamily="{StaticResource PhoneFontFamilyLight}"/>
</StackPanel>
</DataTemplate>
</toolkit:ListPicker.FullModeItemTemplate>
</toolkit:ListPicker>
我想要发生的事情当然是我的模型的属性应该弹出全屏选择,并且根据模型上的属性设置初始选择也会很好。