Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataWebControlsDesign / System / Data / WebControls / Design / Util / UIHelper.cs / 1305376 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Activity.cs
- LineGeometry.cs
- TypeInitializationException.cs
- TrackingMemoryStream.cs
- SqlPersonalizationProvider.cs
- XMLSyntaxException.cs
- CultureSpecificStringDictionary.cs
- ErrorEventArgs.cs
- TextEndOfSegment.cs
- ContractCodeDomInfo.cs
- TextHintingModeValidation.cs
- MainMenu.cs
- PersianCalendar.cs
- EntityEntry.cs
- SizeConverter.cs
- ObjectComplexPropertyMapping.cs
- ProxyHelper.cs
- QueryActivatableWorkflowsCommand.cs
- DiscoveryMessageSequenceCD1.cs
- EntityDataSourceConfigureObjectContextPanel.cs
- SingleObjectCollection.cs
- DataBindingCollectionConverter.cs
- ProviderException.cs
- Cursor.cs
- UserControlCodeDomTreeGenerator.cs
- ApplicationFileCodeDomTreeGenerator.cs
- SqlConnectionHelper.cs
- Int32Collection.cs
- EntityContainerEmitter.cs
- XPathSelectionIterator.cs
- ValidatorCompatibilityHelper.cs
- SearchForVirtualItemEventArgs.cs
- DesignerDataColumn.cs
- TargetInvocationException.cs
- XsltFunctions.cs
- XmlCountingReader.cs
- CultureInfoConverter.cs
- TypeDependencyAttribute.cs
- EntityDataSourceWrapperPropertyDescriptor.cs
- PolicyException.cs
- control.ime.cs
- ThumbAutomationPeer.cs
- ZoneMembershipCondition.cs
- SerializableTypeCodeDomSerializer.cs
- GlyphInfoList.cs
- SecurityTokenTypes.cs
- UserControlParser.cs
- wgx_commands.cs
- GradientSpreadMethodValidation.cs
- GuidConverter.cs
- Size3DConverter.cs
- RecognizedPhrase.cs
- PackageRelationshipCollection.cs
- CannotUnloadAppDomainException.cs
- FactoryRecord.cs
- CssClassPropertyAttribute.cs
- ApplicationManager.cs
- FontSource.cs
- templategroup.cs
- DataGridTextBoxColumn.cs
- OutputCacheSettings.cs
- WebPartDisplayMode.cs
- LayoutDump.cs
- ProcessStartInfo.cs
- PageFunction.cs
- IdentityReference.cs
- EventMap.cs
- SafeMILHandle.cs
- PasswordBox.cs
- LocatorGroup.cs
- EventWaitHandleSecurity.cs
- TreeViewEvent.cs
- ProcessingInstructionAction.cs
- ControlBuilderAttribute.cs
- AbsoluteQuery.cs
- DynamicPropertyReader.cs
- InputProviderSite.cs
- PenContext.cs
- GenericTypeParameterConverter.cs
- SqlFormatter.cs
- QilFunction.cs
- SuppressMergeCheckAttribute.cs
- MediaScriptCommandRoutedEventArgs.cs
- RelationalExpressions.cs
- SqlRowUpdatedEvent.cs
- StreamUpdate.cs
- ConversionContext.cs
- ApplicationTrust.cs
- InvokePattern.cs
- IDReferencePropertyAttribute.cs
- DataViewManager.cs
- FilteredSchemaElementLookUpTable.cs
- XmlNamedNodeMap.cs
- WebPartEditorOkVerb.cs
- RuleSettings.cs
- DataGridViewRowEventArgs.cs
- ToolStripDropDownMenu.cs
- DigitShape.cs
- PrtTicket_Public.cs
- XmlSchemas.cs