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
- SrgsGrammarCompiler.cs
- HeaderFilter.cs
- MouseButtonEventArgs.cs
- IgnoreDeviceFilterElementCollection.cs
- ChtmlTextWriter.cs
- SafeThemeHandle.cs
- MulticastOption.cs
- NavigationWindow.cs
- FrugalMap.cs
- Bold.cs
- CoreSwitches.cs
- FileAuthorizationModule.cs
- WebPartEditVerb.cs
- AutomationPeer.cs
- ComboBox.cs
- WorkerRequest.cs
- StorageComplexTypeMapping.cs
- SafeNativeMethodsCLR.cs
- CompositeControl.cs
- ConstructorExpr.cs
- TemplateBindingExtension.cs
- XmlNodeChangedEventManager.cs
- StoreItemCollection.cs
- DeviceSpecificChoice.cs
- FontUnitConverter.cs
- AbandonedMutexException.cs
- DbProviderFactory.cs
- SecurityToken.cs
- CommandSet.cs
- SwitchAttribute.cs
- QuaternionValueSerializer.cs
- DecoderNLS.cs
- IntegerValidatorAttribute.cs
- StringComparer.cs
- HyperLinkField.cs
- XslAstAnalyzer.cs
- XmlSchemaExternal.cs
- AutomationPatternInfo.cs
- BitmapEffectCollection.cs
- DataBoundControl.cs
- LoggedException.cs
- DataStreams.cs
- HwndKeyboardInputProvider.cs
- ConfigUtil.cs
- RuntimeHandles.cs
- RepeaterCommandEventArgs.cs
- StyleTypedPropertyAttribute.cs
- Inflater.cs
- ColorMap.cs
- _UncName.cs
- BrowserCapabilitiesFactoryBase.cs
- TagPrefixInfo.cs
- PropertyState.cs
- EmptyControlCollection.cs
- WindowsTooltip.cs
- oledbconnectionstring.cs
- UpdatePanel.cs
- MenuCommands.cs
- HtmlInputSubmit.cs
- PartialCachingAttribute.cs
- DataGridViewDesigner.cs
- TemplateNodeContextMenu.cs
- TemplateFactory.cs
- PkcsUtils.cs
- ResourceExpressionBuilder.cs
- ComUdtElement.cs
- ToolStripItemDataObject.cs
- BufferedStream.cs
- ProfileEventArgs.cs
- BrowserTree.cs
- BooleanConverter.cs
- ListControlConvertEventArgs.cs
- InstanceData.cs
- AsmxEndpointPickerExtension.cs
- DefaultWorkflowTransactionService.cs
- ProcessRequestArgs.cs
- MenuBase.cs
- SqlDependency.cs
- TextDocumentView.cs
- CommandLibraryHelper.cs
- XPathCompileException.cs
- HwndHostAutomationPeer.cs
- FormClosingEvent.cs
- Size3DConverter.cs
- FindCriteria.cs
- PageContentCollection.cs
- ImageSource.cs
- SqlUserDefinedAggregateAttribute.cs
- WinFormsSpinner.cs
- WebPartEditVerb.cs
- UnsafeNativeMethods.cs
- ToolStripControlHost.cs
- Delay.cs
- MenuCommands.cs
- HTTP_SERVICE_CONFIG_URLACL_PARAM.cs
- ControlPropertyNameConverter.cs
- SQLGuidStorage.cs
- ChangeProcessor.cs
- FocusManager.cs
- DescendentsWalkerBase.cs