我有一個GridView綁定到我的viewmodel屬性會話。當在GridView中選擇一個新項目時,我希望這會觸發導航到新視圖。 Sessions屬性是SessionViewModel的列表,但它有幾個具有獨立相應視圖的子類。目前在我的背後視圖代碼我有這樣的:BindCommand WinRT GridView並獲取選定的項目
this.BindCommand(ViewModel, x => x.SessionNavigateCommand, x => x.SessionsGridView, "ItemClick");
這觸發回SessionNavigateCommand我的視圖模型,這是類型IReactiveCommand的。我想訂閱的命令,像這樣:
SessionNavigateCommand.Subscribe(x => HostScreen.Router.Navigate.Execute(x));
但事件參數包裹實際上視圖模型,我需要,我不希望我的污染與視圖特定代碼視圖模型。