Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WebForms / System / Web / UI / Design / XmlFileEditor.cs / 1 / XmlFileEditor.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.Design { using System.Runtime.InteropServices; using System.Diagnostics; using System; using System.Design; using System.IO; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Drawing; using System.Drawing.Design; using System.Windows.Forms.Design; using System.Windows.Forms.ComponentModel; using System.Web.UI.Design.Util; ////// /// [System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand, Flags=System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode)] public class XmlFileEditor : UITypeEditor { internal FileDialog fileDialog = null; ///Provides an editor for visually picking an XML File. ////// /// Edits the given object value using the editor style provided by /// GetEditorStyle. A service provider is provided so that any /// required editing services can be obtained. /// public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { if (provider != null) { IWindowsFormsEditorService edSvc = (IWindowsFormsEditorService)provider.GetService(typeof(IWindowsFormsEditorService)); if (edSvc != null) { if (fileDialog == null) { fileDialog = new OpenFileDialog(); fileDialog.Title = SR.GetString(SR.XMLFilePicker_Caption); fileDialog.Filter = SR.GetString(SR.XMLFilePicker_Filter); } if (value != null) { fileDialog.FileName = value.ToString(); } if (fileDialog.ShowDialog() == DialogResult.OK) { value = fileDialog.FileName; } } } return value; } ////// /// Retrieves the editing style of the Edit method. If the method /// is not supported, this will return None. /// public override UITypeEditorEditStyle GetEditStyle(ITypeDescriptorContext context) { return UITypeEditorEditStyle.Modal; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- sqlnorm.cs
- DeferredSelectedIndexReference.cs
- ValueChangedEventManager.cs
- CancellationToken.cs
- WebResourceUtil.cs
- TextEditorLists.cs
- SystemResourceHost.cs
- WmpBitmapDecoder.cs
- DataGridCellsPanel.cs
- MouseWheelEventArgs.cs
- ReflectionHelper.cs
- WebPartManagerDesigner.cs
- ParagraphVisual.cs
- DeferredTextReference.cs
- Assert.cs
- HtmlContainerControl.cs
- SqlDataSourceCommandParser.cs
- PermissionListSet.cs
- SqlCommandBuilder.cs
- XamlParser.cs
- DatagridviewDisplayedBandsData.cs
- FrameworkRichTextComposition.cs
- AdPostCacheSubstitution.cs
- ListItemConverter.cs
- XMLUtil.cs
- WebServicesDescriptionAttribute.cs
- Track.cs
- ISessionStateStore.cs
- EntitySetBaseCollection.cs
- StatusBarPanel.cs
- HealthMonitoringSection.cs
- XmlSchemaParticle.cs
- Vector.cs
- TextTreeInsertUndoUnit.cs
- ClosableStream.cs
- AttributeQuery.cs
- QuaternionRotation3D.cs
- DelegatingStream.cs
- _ShellExpression.cs
- DrawItemEvent.cs
- FileClassifier.cs
- TypeSemantics.cs
- Application.cs
- TextRangeEditTables.cs
- HttpModuleCollection.cs
- CaseExpr.cs
- DropShadowBitmapEffect.cs
- SmtpFailedRecipientsException.cs
- MetadataItemSerializer.cs
- FunctionMappingTranslator.cs
- TableHeaderCell.cs
- JournalEntryStack.cs
- AnnotationDocumentPaginator.cs
- SchemaCollectionCompiler.cs
- DateTimeFormatInfoScanner.cs
- SafeNativeMethods.cs
- TypeValidationEventArgs.cs
- VisualBrush.cs
- mactripleDES.cs
- InternalTypeHelper.cs
- FacetEnabledSchemaElement.cs
- EncoderFallback.cs
- LinqDataSourceView.cs
- RemotingServices.cs
- DrawingImage.cs
- Typeface.cs
- ScriptManagerProxy.cs
- PolyQuadraticBezierSegment.cs
- RegistryKey.cs
- DataRowCollection.cs
- Int32KeyFrameCollection.cs
- SeverityFilter.cs
- ParameterReplacerVisitor.cs
- UnauthorizedWebPart.cs
- OverloadGroupAttribute.cs
- SendSecurityHeaderElement.cs
- RegionData.cs
- TextChangedEventArgs.cs
- XmlQualifiedNameTest.cs
- ItemChangedEventArgs.cs
- GraphicsContext.cs
- XmlArrayItemAttribute.cs
- SqlReorderer.cs
- PropertyItem.cs
- CannotUnloadAppDomainException.cs
- OracleRowUpdatingEventArgs.cs
- XmlSchemaProviderAttribute.cs
- DbProviderFactory.cs
- PropertyIDSet.cs
- MemberMemberBinding.cs
- HttpPostedFile.cs
- Semaphore.cs
- PackagePart.cs
- CodeNamespace.cs
- ManipulationDelta.cs
- BindingEntityInfo.cs
- UpdateProgress.cs
- TabControlAutomationPeer.cs
- Container.cs
- Calendar.cs