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
- ChannelCredentials.cs
- Menu.cs
- TailCallAnalyzer.cs
- ColorConvertedBitmap.cs
- UserNameSecurityTokenAuthenticator.cs
- DataGridViewControlCollection.cs
- CommandHelpers.cs
- MultiAsyncResult.cs
- TemplateXamlTreeBuilder.cs
- IsolationInterop.cs
- CodePageUtils.cs
- PositiveTimeSpanValidator.cs
- GZipUtils.cs
- EncoderFallback.cs
- SoapHeaders.cs
- TypeExtensionSerializer.cs
- DeferredSelectedIndexReference.cs
- TypeUtil.cs
- ScriptReferenceEventArgs.cs
- TrackBarRenderer.cs
- MTConfigUtil.cs
- FontCollection.cs
- WebPartCollection.cs
- TokenBasedSetEnumerator.cs
- HMACSHA384.cs
- AssemblyInfo.cs
- UrlPath.cs
- DateTimeFormatInfoScanner.cs
- TableLayoutColumnStyleCollection.cs
- CodeAssignStatement.cs
- StyleSheetDesigner.cs
- AsyncDataRequest.cs
- PersonalizationStateQuery.cs
- MsmqChannelFactory.cs
- ApplicationSettingsBase.cs
- ListChangedEventArgs.cs
- DynamicPropertyReader.cs
- EventSinkHelperWriter.cs
- RenderData.cs
- HtmlElementEventArgs.cs
- SqlUtil.cs
- EditorBrowsableAttribute.cs
- PageTheme.cs
- Relationship.cs
- ActivityCollectionMarkupSerializer.cs
- BitmapCodecInfo.cs
- ChildTable.cs
- AsymmetricAlgorithm.cs
- XPathAncestorQuery.cs
- HttpConfigurationContext.cs
- RelatedCurrencyManager.cs
- AsyncDataRequest.cs
- VirtualPathProvider.cs
- RecognizerStateChangedEventArgs.cs
- MenuEventArgs.cs
- StringFormat.cs
- BamlResourceDeserializer.cs
- Instrumentation.cs
- DesignTimeDataBinding.cs
- Semaphore.cs
- DataSvcMapFileSerializer.cs
- SoapReflectionImporter.cs
- HtmlInputFile.cs
- _UriTypeConverter.cs
- WorkflowTransactionService.cs
- ZeroOpNode.cs
- ThumbAutomationPeer.cs
- WmlControlAdapter.cs
- StreamWithDictionary.cs
- AngleUtil.cs
- Path.cs
- ValueQuery.cs
- PaintValueEventArgs.cs
- storepermissionattribute.cs
- TimeIntervalCollection.cs
- Debug.cs
- CacheManager.cs
- TextTreeTextElementNode.cs
- Label.cs
- RichTextBoxAutomationPeer.cs
- MimeBasePart.cs
- SoapConverter.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- Tablet.cs
- Brush.cs
- DSASignatureDeformatter.cs
- OLEDB_Enum.cs
- SQLDecimal.cs
- CacheAxisQuery.cs
- FilteredDataSetHelper.cs
- ShapeTypeface.cs
- ExpressionsCollectionConverter.cs
- RenderTargetBitmap.cs
- ControlType.cs
- RootBuilder.cs
- DataGridViewDataConnection.cs
- FixUpCollection.cs
- PersonalizationAdministration.cs
- PreDigestedSignedInfo.cs
- BigInt.cs