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
- ASCIIEncoding.cs
- BuiltInPermissionSets.cs
- TextBoxRenderer.cs
- MultiSelectRootGridEntry.cs
- TrustLevel.cs
- RightsManagementResourceHelper.cs
- VariableModifiersHelper.cs
- ActivityExecutionWorkItem.cs
- TripleDESCryptoServiceProvider.cs
- ConsumerConnectionPointCollection.cs
- TemporaryBitmapFile.cs
- LayoutEvent.cs
- ListViewUpdateEventArgs.cs
- ToolStripDropDownClosedEventArgs.cs
- PhoneCall.cs
- ToolStripArrowRenderEventArgs.cs
- Baml2006ReaderContext.cs
- PageRequestManager.cs
- Qualifier.cs
- XDeferredAxisSource.cs
- StreamGeometry.cs
- CodeDelegateCreateExpression.cs
- HitTestParameters3D.cs
- Help.cs
- Renderer.cs
- MimeMultiPart.cs
- NegatedConstant.cs
- ExpressionEditorAttribute.cs
- FactoryGenerator.cs
- PasswordDeriveBytes.cs
- ListItemCollection.cs
- CodeCompileUnit.cs
- ReplacementText.cs
- BamlRecordReader.cs
- MulticastDelegate.cs
- ReflectTypeDescriptionProvider.cs
- DataGridViewDataConnection.cs
- ListViewTableRow.cs
- ConnectionConsumerAttribute.cs
- SubclassTypeValidatorAttribute.cs
- TextTreeText.cs
- BinaryObjectReader.cs
- EmbeddedObject.cs
- MemberDescriptor.cs
- MimeImporter.cs
- OperationValidationEventArgs.cs
- FloaterBaseParaClient.cs
- WindowsFormsDesignerOptionService.cs
- ToolStripSystemRenderer.cs
- HashJoinQueryOperatorEnumerator.cs
- Keyboard.cs
- SafePEFileHandle.cs
- EntityDataSourceWrapperPropertyDescriptor.cs
- TransformerTypeCollection.cs
- PasswordBoxAutomationPeer.cs
- TextElementAutomationPeer.cs
- DBParameter.cs
- ToolStripManager.cs
- TemplateEditingVerb.cs
- ObjectDataSource.cs
- StateMachineDesignerPaint.cs
- ColorConverter.cs
- SimpleHandlerFactory.cs
- ProgressPage.cs
- WindowInteractionStateTracker.cs
- InstanceHandle.cs
- DataGridViewIntLinkedList.cs
- CodePropertyReferenceExpression.cs
- DragCompletedEventArgs.cs
- ErrorItem.cs
- PropertySet.cs
- XmlSerializerFactory.cs
- ClientClassGenerator.cs
- xsdvalidator.cs
- cookie.cs
- FormClosedEvent.cs
- PinnedBufferMemoryStream.cs
- StylusButton.cs
- FileLogRecordStream.cs
- EFAssociationProvider.cs
- Signature.cs
- __Filters.cs
- ThousandthOfEmRealDoubles.cs
- WebResponse.cs
- SystemKeyConverter.cs
- PreProcessInputEventArgs.cs
- DesignerGenericWebPart.cs
- DataGridViewCellStyle.cs
- EmptyStringExpandableObjectConverter.cs
- OperationContractGenerationContext.cs
- ExitEventArgs.cs
- HierarchicalDataBoundControl.cs
- IxmlLineInfo.cs
- ListViewInsertionMark.cs
- DoubleAnimationUsingPath.cs
- XmlSequenceWriter.cs
- SoapSchemaImporter.cs
- CqlErrorHelper.cs
- ObjectCloneHelper.cs
- VariableBinder.cs