我用約什 - 史密斯THE MODEL-VIEW-VIEWMODEL (MVVM) DESIGN PATTER FOR WPF約什 - 史密斯MVVM模式大問題
創建項目,但是有一個問題。相同的工作區顯示相同的操作。我的VIEW
包含tabcontrol。創建2個或更多相同的工作區後,當我從任何工作區更改tabcontrol的選定索引時,其他相同的工作區tabcontrol顯示相同的結果。
我在喬希史密斯示例項目上測試。但是和我的項目一樣。如果你想展示。從here,並在MainWindowViewModel.cs改變下面的代碼從
void ShowAllCustomers()
{
AllCustomersViewModel workspace = null;
this.Workspaces.FirstOrDefault(vm => vm is AllCustomersViewModel)
as AllCustomersViewModel;
if (workspace == null)
{
workspace = new AllCustomersViewModel(_customerRepository);
this.Workspaces.Add(workspace);
}
this.SetActiveWorkspace(workspace);
}
下載約什 - 史密斯的代碼要
void ShowAllCustomers()
{
AllCustomersViewModel workspace = null;
workspace = new AllCustomersViewModel(_customerRepository);
this.Workspaces.Add(workspace);
this.SetActiveWorkspace(workspace);
}
然後運行代碼,並打開2個或更多All Customer view
和更改列表視圖列的順序。從它,你可能會被具有聲音:all customer view
顯示同樣的結果
如何解決這個問題
感謝您的重播。我會看到這篇文章。 – ebattulga 2010-10-20 10:15:36