void ViewStrategy_CustomCanProcessDocumentControlDescription(object sender, CustomCanProcessDocumentControlDescriptionEventArgs e) { var viewShortcut = ViewShortcut.FromString(e.DocumentControlDescription.SerializedControl); var modelView = ((IModelViewSerializable)Application.FindModelView(viewShortcut.ViewId)); if (modelView.SerializableView.HasValue) { e.Result = modelView.SerializableView.Value; e.Handled = true; } }
void MdiShowViewStrategyNP_CustomCanProcessDocumentControlDescription(object sender, CustomCanProcessDocumentControlDescriptionEventArgs e) { var viewShortcut = ViewShortcut.FromString(e.DocumentControlDescription.SerializedControl); Debug.Print(viewShortcut["Tag"]); var modelView = base.Application.FindModelView(viewShortcut.ViewId); e.Result = IsTaskResultSerialisableListView(e.Result, modelView); e.Handled = true; }