Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / ndp / fx / src / DataWebControlsDesign / System / Data / WebControls / Design / Util / UIHelper.cs / 3 / UIHelper.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] // // Helper methods for UI functionality like displaying dialogs //----------------------------------------------------------------------------- using System.Collections; using System.Drawing; using System.Windows.Forms; using System.Windows.Forms.Design; namespace System.Web.UI.Design.WebControls.Util { internal static class UIHelper { internal static Font GetDialogFont(IServiceProvider serviceProvider) { if (serviceProvider != null) { IUIService uiService = (IUIService)serviceProvider.GetService(typeof(IUIService)); if (uiService != null) { IDictionary uiStyles = uiService.Styles; if (uiStyles != null) { return (Font)uiStyles["DialogFont"]; } } } return null; } internal static DialogResult ShowDialog(IServiceProvider serviceProvider, Form form) { if (serviceProvider != null) { IUIService uiService = (IUIService)serviceProvider.GetService(typeof(IUIService)); if (uiService != null) { return uiService.ShowDialog(form); } } return form.ShowDialog(); } public static void ShowError(IServiceProvider serviceProvider, string message) { if (serviceProvider != null) { IUIService uiService = (IUIService)serviceProvider.GetService(typeof(IUIService)); if (uiService != null) { uiService.ShowError(message); return; } } RTLAwareMessageBox.Show(null, message, Strings.UIHelper_ErrorCaption, MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, 0); } public static void ShowWarning(IServiceProvider serviceProvider, string message) { if (serviceProvider != null) { IUIService uiService = (IUIService)serviceProvider.GetService(typeof(IUIService)); if (uiService != null) { uiService.ShowError(message); return; } } RTLAwareMessageBox.Show(null, message, Strings.UIHelper_WarningCaption, MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1, 0); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] // // Helper methods for UI functionality like displaying dialogs //----------------------------------------------------------------------------- using System.Collections; using System.Drawing; using System.Windows.Forms; using System.Windows.Forms.Design; namespace System.Web.UI.Design.WebControls.Util { internal static class UIHelper { internal static Font GetDialogFont(IServiceProvider serviceProvider) { if (serviceProvider != null) { IUIService uiService = (IUIService)serviceProvider.GetService(typeof(IUIService)); if (uiService != null) { IDictionary uiStyles = uiService.Styles; if (uiStyles != null) { return (Font)uiStyles["DialogFont"]; } } } return null; } internal static DialogResult ShowDialog(IServiceProvider serviceProvider, Form form) { if (serviceProvider != null) { IUIService uiService = (IUIService)serviceProvider.GetService(typeof(IUIService)); if (uiService != null) { return uiService.ShowDialog(form); } } return form.ShowDialog(); } public static void ShowError(IServiceProvider serviceProvider, string message) { if (serviceProvider != null) { IUIService uiService = (IUIService)serviceProvider.GetService(typeof(IUIService)); if (uiService != null) { uiService.ShowError(message); return; } } RTLAwareMessageBox.Show(null, message, Strings.UIHelper_ErrorCaption, MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, 0); } public static void ShowWarning(IServiceProvider serviceProvider, string message) { if (serviceProvider != null) { IUIService uiService = (IUIService)serviceProvider.GetService(typeof(IUIService)); if (uiService != null) { uiService.ShowError(message); return; } } RTLAwareMessageBox.Show(null, message, Strings.UIHelper_WarningCaption, MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1, 0); } } } // 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
- DecimalAnimationBase.cs
- ImageListStreamer.cs
- MediaElementAutomationPeer.cs
- ExpressionVisitor.cs
- WebSysDescriptionAttribute.cs
- UInt16Converter.cs
- DynamicUpdateCommand.cs
- NGCSerializer.cs
- TabPage.cs
- QueueProcessor.cs
- Matrix3DValueSerializer.cs
- ExpressionSelection.cs
- QueryOptionExpression.cs
- QilInvokeEarlyBound.cs
- SafeArrayRankMismatchException.cs
- storepermission.cs
- Italic.cs
- CorrelationManager.cs
- GB18030Encoding.cs
- SimpleMailWebEventProvider.cs
- FileDialog.cs
- CodeSnippetExpression.cs
- XmlBinaryReader.cs
- GenericEnumConverter.cs
- LedgerEntry.cs
- Span.cs
- ViewStateModeByIdAttribute.cs
- TreeNodeCollection.cs
- XmlWriterSettings.cs
- SqlTransaction.cs
- GridViewColumn.cs
- PixelShader.cs
- CollectionChangeEventArgs.cs
- FunctionCommandText.cs
- CaseInsensitiveComparer.cs
- SizeLimitedCache.cs
- PropertyChangedEventArgs.cs
- TextEncodedRawTextWriter.cs
- ListSourceHelper.cs
- LinqDataSourceContextData.cs
- Thread.cs
- EpmSyndicationContentDeSerializer.cs
- XmlSchemaObject.cs
- ServiceAuthorizationElement.cs
- SuppressMergeCheckAttribute.cs
- ScriptDescriptor.cs
- ObjectQueryExecutionPlan.cs
- Icon.cs
- SqlBulkCopy.cs
- UnionCodeGroup.cs
- safePerfProviderHandle.cs
- ObjectTypeMapping.cs
- ListBoxItem.cs
- TableChangeProcessor.cs
- TableRowCollection.cs
- DefaultPropertyAttribute.cs
- DefinitionBase.cs
- TileBrush.cs
- UpdateCommand.cs
- XamlDebuggerXmlReader.cs
- ReverseQueryOperator.cs
- SkinBuilder.cs
- UserPreferenceChangingEventArgs.cs
- Helper.cs
- SystemColors.cs
- DebugView.cs
- NetworkInformationPermission.cs
- FontSourceCollection.cs
- StaticResourceExtension.cs
- ExtensionDataObject.cs
- VisualCollection.cs
- SafeWaitHandle.cs
- XmlLinkedNode.cs
- LocationFactory.cs
- StreamGeometry.cs
- Color.cs
- ServicePointManagerElement.cs
- WebFormDesignerActionService.cs
- EdgeModeValidation.cs
- Visual3DCollection.cs
- ListBindingConverter.cs
- WindowsAuthenticationModule.cs
- MsdtcClusterUtils.cs
- TcpAppDomainProtocolHandler.cs
- CellIdBoolean.cs
- Registry.cs
- SystemIPInterfaceProperties.cs
- ValueTypeFixupInfo.cs
- ConsoleTraceListener.cs
- PreloadedPackages.cs
- EDesignUtil.cs
- LineMetrics.cs
- DrawingDrawingContext.cs
- CustomWebEventKey.cs
- ClientSettings.cs
- DataObjectFieldAttribute.cs
- MasterPage.cs
- TreeNode.cs
- MarkupCompilePass1.cs
- BitmapSizeOptions.cs