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
- MaterialGroup.cs
- ListViewItem.cs
- SHA384Managed.cs
- CaseStatement.cs
- SafeWaitHandle.cs
- Internal.cs
- ListItemsCollectionEditor.cs
- EdmConstants.cs
- Sql8ConformanceChecker.cs
- RangeValuePatternIdentifiers.cs
- DocumentPaginator.cs
- MenuItemStyle.cs
- xmlsaver.cs
- ValuePattern.cs
- TextEditorDragDrop.cs
- CodeIdentifiers.cs
- ScriptingRoleServiceSection.cs
- RayMeshGeometry3DHitTestResult.cs
- EntitySqlQueryCacheKey.cs
- SmiConnection.cs
- ModelItemExtensions.cs
- updatecommandorderer.cs
- BindStream.cs
- InfoCardMetadataExchangeClient.cs
- SQLInt16.cs
- HwndAppCommandInputProvider.cs
- InvalidOperationException.cs
- PipeSecurity.cs
- TrackingServices.cs
- DecoderFallback.cs
- DeleteIndexBinder.cs
- XmlUtf8RawTextWriter.cs
- CmsInterop.cs
- SqlExpressionNullability.cs
- CustomCredentialPolicy.cs
- EventSourceCreationData.cs
- Point3DConverter.cs
- MimeReturn.cs
- ObjectCache.cs
- SafeEventLogReadHandle.cs
- ReaderWriterLockWrapper.cs
- SqlParameterCollection.cs
- tooltip.cs
- EntityDataSourceValidationException.cs
- ManagementBaseObject.cs
- SqlServices.cs
- CryptoStream.cs
- FlowLayout.cs
- QilValidationVisitor.cs
- ProvidersHelper.cs
- DataControlFieldCell.cs
- RegionIterator.cs
- CollectionViewGroupRoot.cs
- FunctionUpdateCommand.cs
- AnnotationResource.cs
- VisualBasicValue.cs
- dbenumerator.cs
- GregorianCalendarHelper.cs
- XmlQueryCardinality.cs
- MetadataUtilsSmi.cs
- ScrollBarAutomationPeer.cs
- FontUnitConverter.cs
- Events.cs
- ApplicationDirectory.cs
- SafeProcessHandle.cs
- CompModSwitches.cs
- SQLCharsStorage.cs
- EffectiveValueEntry.cs
- CheckBoxAutomationPeer.cs
- StrokeNodeOperations.cs
- RSACryptoServiceProvider.cs
- ReceiveActivityDesigner.cs
- PropertyExpression.cs
- WebPartEditorApplyVerb.cs
- MessageCredentialType.cs
- InvalidCommandTreeException.cs
- StylusEventArgs.cs
- GetPageNumberCompletedEventArgs.cs
- Set.cs
- SiteMapHierarchicalDataSourceView.cs
- MobilePage.cs
- TreeNodeCollectionEditor.cs
- WpfWebRequestHelper.cs
- DataSourceNameHandler.cs
- CallId.cs
- Soap12ProtocolReflector.cs
- AsyncOperationManager.cs
- FrameDimension.cs
- HttpClientCertificate.cs
- MemberInitExpression.cs
- TypeUtil.cs
- SegmentInfo.cs
- EdmProviderManifest.cs
- AssociationTypeEmitter.cs
- SymbolPair.cs
- CodeSnippetExpression.cs
- XamlToRtfParser.cs
- DataGridViewCellStyleConverter.cs
- ByteAnimationUsingKeyFrames.cs
- InkCanvasSelection.cs