Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / Tools / System.Activities.Presentation / System / Activities / Presentation / WorkflowElementDialogWindow.xaml.cs / 1407647 / WorkflowElementDialogWindow.xaml.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.Activities.Presentation { using System.Runtime; using System.Windows; using System.Diagnostics.CodeAnalysis; using System.Runtime.InteropServices; using System.Activities.Presentation.View; using System.Windows.Interop; using System.Windows.Input; using System.ComponentModel; [Fx.Tag.XamlVisible(false)] internal partial class WorkflowElementDialogWindow { WorkflowElementDialog payload; bool okCancel; //default MinButton and MaxButton to true private bool enableMinButton = true; private bool enableMaxButton = true; private FunconOk; public WorkflowElementDialogWindow(WorkflowElementDialog payload, bool okCancel, bool enableMinButton, bool enableMaxButton, Func onOk) { this.payload = payload; this.okCancel = okCancel; this.enableMinButton = enableMinButton; this.enableMaxButton = enableMaxButton; this.onOk = onOk; InitializeComponent(); } protected override void OnInitialized(EventArgs e) { base.OnInitialized(e); this.payload.Window = this; this.payloadHolder.Child = this.payload; this.MinWidth = this.payload.MinWidth; this.MinHeight = this.payload.MinHeight; this.MaxWidth = this.payload.MaxWidth; this.MaxHeight = this.payload.MaxHeight; this.ResizeMode = this.payload.WindowResizeMode; this.SizeToContent = this.payload.WindowSizeToContent; this.Context = payload.Context; if (payload.HelpKeyword != null) { this.HelpKeyword = payload.HelpKeyword; } if (0.0 != this.payload.MinWidth) { this.Width = this.payload.MinWidth; } if (0.0 != this.payload.MinHeight) { this.Height = this.payload.MinHeight; } this.payload.MinWidth = this.payload.MinHeight = 0.0; this.payload.MaxWidth = this.payload.MaxWidth = double.PositiveInfinity; if (!this.okCancel) { this.buttonPanel.Children.Remove(this.cancelButton); } } void OK_Click(object sender, RoutedEventArgs e) { if (this.onOk == null || this.onOk()) { this.DialogResult = true; } } [SuppressMessage(FxCop.Category.Performance, FxCop.Rule.AvoidUncalledPrivateCode, Justification = "This function is called in the xaml file")] void OnWindowClosed(object sender, EventArgs e) { this.payload.Window = null; this.payloadHolder.Child = null; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.Activities.Presentation { using System.Runtime; using System.Windows; using System.Diagnostics.CodeAnalysis; using System.Runtime.InteropServices; using System.Activities.Presentation.View; using System.Windows.Interop; using System.Windows.Input; using System.ComponentModel; [Fx.Tag.XamlVisible(false)] internal partial class WorkflowElementDialogWindow { WorkflowElementDialog payload; bool okCancel; //default MinButton and MaxButton to true private bool enableMinButton = true; private bool enableMaxButton = true; private Func onOk; public WorkflowElementDialogWindow(WorkflowElementDialog payload, bool okCancel, bool enableMinButton, bool enableMaxButton, Func onOk) { this.payload = payload; this.okCancel = okCancel; this.enableMinButton = enableMinButton; this.enableMaxButton = enableMaxButton; this.onOk = onOk; InitializeComponent(); } protected override void OnInitialized(EventArgs e) { base.OnInitialized(e); this.payload.Window = this; this.payloadHolder.Child = this.payload; this.MinWidth = this.payload.MinWidth; this.MinHeight = this.payload.MinHeight; this.MaxWidth = this.payload.MaxWidth; this.MaxHeight = this.payload.MaxHeight; this.ResizeMode = this.payload.WindowResizeMode; this.SizeToContent = this.payload.WindowSizeToContent; this.Context = payload.Context; if (payload.HelpKeyword != null) { this.HelpKeyword = payload.HelpKeyword; } if (0.0 != this.payload.MinWidth) { this.Width = this.payload.MinWidth; } if (0.0 != this.payload.MinHeight) { this.Height = this.payload.MinHeight; } this.payload.MinWidth = this.payload.MinHeight = 0.0; this.payload.MaxWidth = this.payload.MaxWidth = double.PositiveInfinity; if (!this.okCancel) { this.buttonPanel.Children.Remove(this.cancelButton); } } void OK_Click(object sender, RoutedEventArgs e) { if (this.onOk == null || this.onOk()) { this.DialogResult = true; } } [SuppressMessage(FxCop.Category.Performance, FxCop.Rule.AvoidUncalledPrivateCode, Justification = "This function is called in the xaml file")] void OnWindowClosed(object sender, EventArgs e) { this.payload.Window = null; this.payloadHolder.Child = null; } } } // 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
- ResolvedKeyFrameEntry.cs
- ListViewGroup.cs
- CloseCryptoHandleRequest.cs
- Pkcs7Signer.cs
- ToolStripSettings.cs
- ThreadSafeList.cs
- DbParameterHelper.cs
- ErrorWrapper.cs
- HttpDebugHandler.cs
- DispatcherTimer.cs
- ImpersonationContext.cs
- Simplifier.cs
- DrawingAttributes.cs
- Parser.cs
- KeyProperty.cs
- GroupItemAutomationPeer.cs
- CodeSnippetStatement.cs
- DateTimeOffsetConverter.cs
- JsonDeserializer.cs
- ApplicationActivator.cs
- ParseNumbers.cs
- DoubleCollection.cs
- TextParaLineResult.cs
- Brush.cs
- XmlSerializer.cs
- _Rfc2616CacheValidators.cs
- ShaderEffect.cs
- HtmlTableRow.cs
- XmlNode.cs
- TypeForwardedToAttribute.cs
- ItemAutomationPeer.cs
- DataGridViewSelectedColumnCollection.cs
- Baml2006KnownTypes.cs
- Wildcard.cs
- SymbolUsageManager.cs
- CollectionViewGroupInternal.cs
- DataGrid.cs
- Baml2006ReaderContext.cs
- ScriptingProfileServiceSection.cs
- MemoryMappedViewAccessor.cs
- ReaderWriterLock.cs
- OdbcParameterCollection.cs
- BindingSourceDesigner.cs
- RenderingBiasValidation.cs
- LoadMessageLogger.cs
- RoleGroupCollection.cs
- RoleManagerEventArgs.cs
- HealthMonitoringSection.cs
- WindowsRegion.cs
- ResourceManagerWrapper.cs
- DynamicDataRoute.cs
- securitymgrsite.cs
- Bits.cs
- BooleanSwitch.cs
- DetailsViewUpdatedEventArgs.cs
- FixedDocumentPaginator.cs
- SpecularMaterial.cs
- MarshalByRefObject.cs
- PersonalizationStateInfo.cs
- Size3DValueSerializer.cs
- NullEntityWrapper.cs
- WebPartEventArgs.cs
- SqlClientMetaDataCollectionNames.cs
- Convert.cs
- XmlSchemaSimpleTypeUnion.cs
- InstanceContext.cs
- ManagementEventWatcher.cs
- LabelDesigner.cs
- LinqDataSourceDisposeEventArgs.cs
- RSAPKCS1KeyExchangeFormatter.cs
- TextRangeBase.cs
- GrammarBuilderPhrase.cs
- ExternalException.cs
- ApplicationActivator.cs
- SessionStateUtil.cs
- SerializerProvider.cs
- DebuggerAttributes.cs
- ConfigurationValidatorAttribute.cs
- DocumentSequenceHighlightLayer.cs
- CodeThrowExceptionStatement.cs
- TableLayoutSettings.cs
- Comparer.cs
- IconEditor.cs
- Ray3DHitTestResult.cs
- XpsS0ValidatingLoader.cs
- InfoCardRSACryptoProvider.cs
- DrawingImage.cs
- ItemsControl.cs
- ColumnPropertiesGroup.cs
- ArrangedElement.cs
- EncoderReplacementFallback.cs
- ReadOnlyCollectionBase.cs
- DropShadowBitmapEffect.cs
- RelationshipConverter.cs
- Action.cs
- WebControlAdapter.cs
- DescendantOverDescendantQuery.cs
- StreamGeometry.cs
- ServiceObjectContainer.cs
- CodeMethodInvokeExpression.cs