WinRT MVVM搜索合同

时间:2013-05-02 11:39:47

标签: windows-store-apps winrt-xaml caliburn.micro

我正在使用Caliburn-Micro来构建我的Windows应用商店应用,但我似乎无法找到如何使用此库实现搜索合同的示例。

我该怎么做?

感谢任何帮助。

感谢。

1 个答案:

答案 0 :(得分:2)

来自compileexperience.com的Nigel向我指出,Caliburn Micro有一个带有Search实现的样本。对于那些在这里寻找解决方案的人来说:

App.xaml.cs 文件中,添加以下方法:

protected override void OnSearchActivated(SearchActivatedEventArgs args)
{
    DisplayRootView<SearchView>(args.QueryText);
}

SearchView 是您创建的xaml视图,用于显示结果。 此外,在配置方法(仍在App.xaml.cs上)上,不要忘记在Container上注册SearchViewModel。

使用参数属性创建 SearchViewModel 。搜索时会有您的查询字符串。瞧。完成。只需在ViewModel上实现或调用正确的搜索方法。

您可以在Caliburn Micro代码上看到示例here.