Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Base / System / Windows / Markup / TypeTypeConverter.cs / 1 / TypeTypeConverter.cs
/****************************************************************************\ * * File: DateTimeConverter2.cs * \***************************************************************************/ using System; using System.ComponentModel; #if PBTCOMPILER namespace MS.Internal.Markup #else namespace System.Windows.Markup #endif { ////// TypeConverter for System.Type /// internal class TypeTypeConverter : TypeConverter { #if !PBTCOMPILER public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType) { return sourceType == typeof(string); } public override object ConvertFrom(ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) { string typeName = value as string; if (null != context && typeName != null) { IXamlTypeResolver xamlTypeResolver = (IXamlTypeResolver)context.GetService(typeof(IXamlTypeResolver)); if (null != xamlTypeResolver) { return xamlTypeResolver.Resolve(typeName); } } return base.ConvertFrom(context, culture, value); } #endif } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. /****************************************************************************\ * * File: DateTimeConverter2.cs * \***************************************************************************/ using System; using System.ComponentModel; #if PBTCOMPILER namespace MS.Internal.Markup #else namespace System.Windows.Markup #endif { ////// TypeConverter for System.Type /// internal class TypeTypeConverter : TypeConverter { #if !PBTCOMPILER public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType) { return sourceType == typeof(string); } public override object ConvertFrom(ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) { string typeName = value as string; if (null != context && typeName != null) { IXamlTypeResolver xamlTypeResolver = (IXamlTypeResolver)context.GetService(typeof(IXamlTypeResolver)); if (null != xamlTypeResolver) { return xamlTypeResolver.Resolve(typeName); } } return base.ConvertFrom(context, culture, value); } #endif } } // 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
- WMICapabilities.cs
- TableRow.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- UTF7Encoding.cs
- DataContractJsonSerializer.cs
- Run.cs
- WebPartEditorApplyVerb.cs
- _ProxyChain.cs
- LoginViewDesigner.cs
- FontWeights.cs
- ExtensionFile.cs
- LineServicesRun.cs
- TypeExtensionSerializer.cs
- Color.cs
- Brush.cs
- SoapIgnoreAttribute.cs
- ComponentCollection.cs
- GroupedContextMenuStrip.cs
- Module.cs
- KeyValuePair.cs
- GeneralTransform.cs
- Match.cs
- XomlCompilerResults.cs
- DefaultParameterValueAttribute.cs
- DataSourceProvider.cs
- StrongNameSignatureInformation.cs
- SafeFileMapViewHandle.cs
- NoClickablePointException.cs
- ItemsChangedEventArgs.cs
- DeobfuscatingStream.cs
- WebControl.cs
- SymmetricAlgorithm.cs
- Rotation3DKeyFrameCollection.cs
- PermissionAttributes.cs
- DataBindingCollection.cs
- PreloadedPackages.cs
- RightsManagementInformation.cs
- RawUIStateInputReport.cs
- RSAPKCS1SignatureDeformatter.cs
- CqlGenerator.cs
- WindowsScrollBarBits.cs
- HttpProtocolImporter.cs
- ScrollViewerAutomationPeer.cs
- XmlDataProvider.cs
- DefaultTextStoreTextComposition.cs
- TypeDescriptionProviderAttribute.cs
- IncrementalReadDecoders.cs
- Asn1IntegerConverter.cs
- InstancePersistenceException.cs
- Point3DCollectionConverter.cs
- TableLayoutRowStyleCollection.cs
- TreeViewDesigner.cs
- ToolStripOverflow.cs
- SemaphoreFullException.cs
- CompoundFileStorageReference.cs
- OutputCacheSettingsSection.cs
- SystemBrushes.cs
- precedingsibling.cs
- TableLayoutPanelDesigner.cs
- IfAction.cs
- CreateUserWizard.cs
- DataGridItemEventArgs.cs
- WebSysDefaultValueAttribute.cs
- EncoderNLS.cs
- HostingEnvironmentWrapper.cs
- ToolboxItemCollection.cs
- FlowDocumentPageViewerAutomationPeer.cs
- HttpCachePolicyElement.cs
- ClrPerspective.cs
- XmlParserContext.cs
- ImageAutomationPeer.cs
- ManipulationStartingEventArgs.cs
- ClaimTypes.cs
- EDesignUtil.cs
- SyndicationFeedFormatter.cs
- KeyNotFoundException.cs
- _Win32.cs
- TextEditorThreadLocalStore.cs
- ChangeBlockUndoRecord.cs
- XPathNodePointer.cs
- TableItemPattern.cs
- PolyBezierSegment.cs
- SqlBuffer.cs
- PropertyGridView.cs
- MessageSmuggler.cs
- TypeExtensionConverter.cs
- IApplicationTrustManager.cs
- CompiledQuery.cs
- ToolBarDesigner.cs
- GroupedContextMenuStrip.cs
- ZipIOExtraFieldElement.cs
- MetadataExchangeBindings.cs
- MultipleViewPattern.cs
- AuthStoreRoleProvider.cs
- EntityDataSourceWrapperCollection.cs
- SmtpClient.cs
- InkCanvas.cs
- RequestCacheEntry.cs
- MouseOverProperty.cs
- DataViewSetting.cs