From my ShellViewModel I have below command binding to open another window "Remote View"
public ICommand RemoteViewCommand
{
get { return new RelayCommand(RemoteViewExecute, CanRemoteViewExecute); }
}
private void RemoteViewExecute()
{
if (!CanRemoteViewExecute())
{
return;
}
//call restore view
//new ShellRemoteView().Show();
ShellRemoteView shellRemoteView = Application._Container.Resolve<ShellRemoteView>();
shellRemoteView.DataContext = Application._Container.Resolve<ShellRemoteViewModel>();
shellRemoteView.Show();
}
ie Every time I click button on shellView -> it opens as much instances of remote view.
How can I achieve only single instance of RemoteView to be opened/activate each time.
Any help would be really appreciated
No comments:
Post a Comment