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
- XmlName.cs
- EventHandlersStore.cs
- RulePatternOps.cs
- RtType.cs
- SqlDataSourceCommandParser.cs
- DllNotFoundException.cs
- DBSchemaRow.cs
- HexParser.cs
- GenerateTemporaryAssemblyTask.cs
- GuidTagList.cs
- RadioButtonList.cs
- HtmlDocument.cs
- DocumentGrid.cs
- RawStylusInputCustomDataList.cs
- CompoundFileStreamReference.cs
- TextureBrush.cs
- CompositeFontFamily.cs
- DoubleAnimation.cs
- DataSourceControl.cs
- XmlRawWriter.cs
- BinarySerializer.cs
- GridErrorDlg.cs
- DataRowChangeEvent.cs
- TimeSpanParse.cs
- ExtentKey.cs
- VolatileEnlistmentMultiplexing.cs
- SamlDelegatingWriter.cs
- SamlEvidence.cs
- SQLRoleProvider.cs
- TemplatePagerField.cs
- WaitingCursor.cs
- WebPartVerbsEventArgs.cs
- XmlSchemaGroupRef.cs
- ServiceDescription.cs
- Adorner.cs
- SelectionRange.cs
- RuntimeCompatibilityAttribute.cs
- SessionStateSection.cs
- VectorConverter.cs
- ScriptResourceMapping.cs
- SHA256.cs
- StandardRuntimeEnumValidatorAttribute.cs
- connectionpool.cs
- TransformConverter.cs
- FrameworkElementFactory.cs
- EntityEntry.cs
- FormsAuthentication.cs
- LambdaCompiler.Lambda.cs
- _NegoState.cs
- LogExtent.cs
- PageContentAsyncResult.cs
- ToolboxDataAttribute.cs
- StatementContext.cs
- MessageProperties.cs
- IODescriptionAttribute.cs
- RadioButtonDesigner.cs
- AsymmetricSignatureFormatter.cs
- BaseTemplateBuildProvider.cs
- RenderContext.cs
- _UncName.cs
- UnsafeNativeMethodsPenimc.cs
- FrameworkContentElementAutomationPeer.cs
- DataSourceComponent.cs
- ScriptMethodAttribute.cs
- ToolStripRenderEventArgs.cs
- SingleAnimationBase.cs
- DictionaryBase.cs
- Roles.cs
- KeyboardDevice.cs
- EncoderBestFitFallback.cs
- SafeFindHandle.cs
- XsdSchemaFileEditor.cs
- SoapEnumAttribute.cs
- HybridObjectCache.cs
- TextSelectionHelper.cs
- DataGridItemCollection.cs
- UpdatePanelControlTrigger.cs
- AudioFormatConverter.cs
- XsdCachingReader.cs
- TextEndOfParagraph.cs
- ChameleonKey.cs
- WindowsSolidBrush.cs
- EntitySqlException.cs
- SqlExpressionNullability.cs
- ClientRuntimeConfig.cs
- ConnectionPoolManager.cs
- StringReader.cs
- UriScheme.cs
- TableTextElementCollectionInternal.cs
- Debug.cs
- HttpSocketManager.cs
- COAUTHINFO.cs
- updateconfighost.cs
- OLEDB_Enum.cs
- PagedDataSource.cs
- MenuCommand.cs
- LocalBuilder.cs
- DBDataPermissionAttribute.cs
- SQLDecimal.cs
- SerTrace.cs