Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / Tools / System.Activities.Core.Presentation / System / Activities / Presentation / DynamicArgumentDialog.cs / 1407647 / DynamicArgumentDialog.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.Activities.Presentation { using System.Activities.Presentation.Model; using System.Windows; using System.Collections; using System.Collections.ObjectModel; using System.Collections.Generic; using System.Runtime; public sealed class DynamicArgumentDialog : WorkflowElementDialog { bool isDictionary; Type underlyingArgumentType; ModelItem data; DynamicArgumentDialog(ModelItem activity, ModelItem data, EditingContext context, DependencyObject owner, DynamicArgumentDesignerOptions options) { this.MinHeight = 200; this.MinWidth = 700; this.WindowSizeToContent = SizeToContent.Manual; this.ModelItem = activity; this.Context = context; this.HelpKeyword = HelpKeywords.DynamicArgumentDialog; this.Owner = owner; this.Title = options.Title; this.data = data; this.Content = new DynamicArgumentDesigner() { DynamicArguments = DynamicArgumentDesigner.ModelItemToWrapperCollection(data, out isDictionary, out underlyingArgumentType), IsDictionary = isDictionary, UnderlyingArgumentType = underlyingArgumentType, Context = context, OwnerActivity = activity, HideDirection = options.HideDirection, ArgumentPrefix = options.ArgumentPrefix, HintText = options.HintText, ParentDialog = this, }; } public static bool ShowDialog(ModelItem activity, ModelItem data, EditingContext context, DependencyObject owner, DynamicArgumentDesignerOptions options) { return new DynamicArgumentDialog(activity, data, context, owner, options).ShowOkCancel(); } protected override void OnWorkflowElementDialogClosed(bool? dialogResult) { if (dialogResult.Value) { DynamicArgumentDesigner.WrapperCollectionToModelItem((this.Content as DynamicArgumentDesigner).DynamicArguments, data, isDictionary, underlyingArgumentType); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlParserContext.cs
- FloatUtil.cs
- CompilerGlobalScopeAttribute.cs
- SessionPageStatePersister.cs
- ColorTypeConverter.cs
- GenericUI.cs
- GorillaCodec.cs
- AssociatedControlConverter.cs
- RadioButtonFlatAdapter.cs
- CollectionTraceRecord.cs
- SoapElementAttribute.cs
- IgnoreDeviceFilterElement.cs
- DataBinding.cs
- LocalFileSettingsProvider.cs
- ServicePointManagerElement.cs
- ImageList.cs
- ConfigurationStrings.cs
- AllMembershipCondition.cs
- DataComponentNameHandler.cs
- ProviderException.cs
- HMACSHA512.cs
- TreeNodeStyleCollection.cs
- DataPager.cs
- ScalarOps.cs
- CreateParams.cs
- OleDbInfoMessageEvent.cs
- XmlTextAttribute.cs
- FormsAuthenticationConfiguration.cs
- PathTooLongException.cs
- safex509handles.cs
- SingleKeyFrameCollection.cs
- MenuItemCollectionEditor.cs
- UniformGrid.cs
- Renderer.cs
- OSFeature.cs
- assertwrapper.cs
- BamlCollectionHolder.cs
- OracleParameterBinding.cs
- MappingException.cs
- X509Chain.cs
- GridToolTip.cs
- Comparer.cs
- ByteFacetDescriptionElement.cs
- OleDbPropertySetGuid.cs
- Renderer.cs
- Shape.cs
- DllNotFoundException.cs
- ParameterElement.cs
- MetadataArtifactLoaderComposite.cs
- StructuredTypeInfo.cs
- TransactionManager.cs
- WindowsListViewItemCheckBox.cs
- ListBoxItemAutomationPeer.cs
- CodePageUtils.cs
- DataColumnCollection.cs
- PropertyRecord.cs
- NativeRightsManagementAPIsStructures.cs
- ChannelCacheSettings.cs
- GetWinFXPath.cs
- ControlDesigner.cs
- SocketPermission.cs
- Point3DCollection.cs
- Dictionary.cs
- ImpersonateTokenRef.cs
- HashAlgorithm.cs
- MemberAccessException.cs
- ConnectionPoint.cs
- SQLChars.cs
- SqlNodeAnnotations.cs
- PropertyGridEditorPart.cs
- NetworkInformationPermission.cs
- ParameterSubsegment.cs
- MethodCallConverter.cs
- EventlogProvider.cs
- DescendantQuery.cs
- WinFormsComponentEditor.cs
- TraceListeners.cs
- cookieexception.cs
- PenThread.cs
- SystemTcpStatistics.cs
- ExceptionHandler.cs
- SchemaElementLookUpTable.cs
- SecurityUtils.cs
- GeneralTransform.cs
- HttpResponse.cs
- PasswordTextContainer.cs
- TextBox.cs
- PresentationTraceSources.cs
- Color.cs
- RewritingPass.cs
- SRDisplayNameAttribute.cs
- NumberSubstitution.cs
- WebBrowserContainer.cs
- ArrangedElement.cs
- TimelineGroup.cs
- Canvas.cs
- HtmlTableCellCollection.cs
- StreamUpgradeAcceptor.cs
- WindowsProgressbar.cs
- ObjectKeyFrameCollection.cs