【发布时间】:2012-04-30 16:13:01
【问题描述】:
我正在尝试使用 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 中输入下面 我的 xml 看起来像这样
<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>
当然,我希望我的模型的属性应该填充全屏选择,并且根据模型上的属性设置初始选择也会很好。
【问题讨论】:
-
你连接你的 ViewModel 了吗?
标签: windows-phone-7 silverlight-toolkit caliburn.micro