有没有办法将Caliburn.Micro视图模型自动绑定到Windows Phone 8 LongListSelector
控件并自动连接SelectedItem属性?
答案 0 :(得分:3)
如果我正确理解您的问题,那么您希望将正常的Caliburn.Micro约定应用于LongListSelector
控件。
我不使用Windows Phone开发,但我认为可以通过在引导程序的Configure()
方法中调用以下代码行来完成。
ConventionManager.AddElementConvention<LongListSelector>(LongListSelector.ItemsSourceProperty, "SelectedItem", "SelectionChanged");
此代码告诉Caliburn.Micro在找到命名的(例如x:Name =“myList”) ItemsSource
时使用LongListSelector
属性并使用SelectedItem
只要在动作消息的参数列表中传递LongListSelector元素,最后它默认使用SelectionChanged
事件来触发动作消息。