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
- ContentValidator.cs
- XmlChildNodes.cs
- DATA_BLOB.cs
- AgileSafeNativeMemoryHandle.cs
- FormsAuthenticationModule.cs
- FixedElement.cs
- CacheDict.cs
- CustomCredentialPolicy.cs
- DataGridViewControlCollection.cs
- Evidence.cs
- Point3DAnimationUsingKeyFrames.cs
- DefaultBindingPropertyAttribute.cs
- CollectionEditVerbManager.cs
- ContractsBCL.cs
- ExternalDataExchangeClient.cs
- UserNameSecurityTokenParameters.cs
- StreamReader.cs
- MatchAllMessageFilter.cs
- AggregateException.cs
- QuaternionIndependentAnimationStorage.cs
- AttachmentService.cs
- DbModificationCommandTree.cs
- ExtendedPropertyDescriptor.cs
- MissingManifestResourceException.cs
- Panel.cs
- SerialErrors.cs
- SystemInfo.cs
- RemotingSurrogateSelector.cs
- KnownTypesProvider.cs
- InvalidProgramException.cs
- ReadWriteSpinLock.cs
- BindValidationContext.cs
- sqlnorm.cs
- CodeRegionDirective.cs
- GZipUtils.cs
- CustomMenuItemCollection.cs
- ResumeStoryboard.cs
- List.cs
- StreamUpgradeBindingElement.cs
- Bits.cs
- DPTypeDescriptorContext.cs
- ImageField.cs
- FixedPageStructure.cs
- FamilyTypefaceCollection.cs
- _SslStream.cs
- RoleService.cs
- BaseTypeViewSchema.cs
- VariableQuery.cs
- CodeArgumentReferenceExpression.cs
- ProxyWebPartManager.cs
- TextHidden.cs
- MimeTypePropertyAttribute.cs
- RsaKeyGen.cs
- LinqTreeNodeEvaluator.cs
- FontWeight.cs
- MediaTimeline.cs
- XmlNodeChangedEventManager.cs
- NullableDoubleAverageAggregationOperator.cs
- EventItfInfo.cs
- X509AsymmetricSecurityKey.cs
- BookmarkManager.cs
- ConnectivityStatus.cs
- XmlSchemaSimpleContentExtension.cs
- CqlGenerator.cs
- RelationHandler.cs
- QilNode.cs
- EmptyControlCollection.cs
- MemoryPressure.cs
- PerformanceCounterPermission.cs
- MailDefinitionBodyFileNameEditor.cs
- ExpandedProjectionNode.cs
- CopyCodeAction.cs
- UIAgentRequest.cs
- FragmentQuery.cs
- CharAnimationUsingKeyFrames.cs
- FormsAuthenticationCredentials.cs
- RadioButtonBaseAdapter.cs
- DesignerSerializationManager.cs
- WindowsPrincipal.cs
- XmlSerializerNamespaces.cs
- PerspectiveCamera.cs
- DocumentPaginator.cs
- CultureTable.cs
- WmpBitmapDecoder.cs
- AnnotationMap.cs
- RewritingProcessor.cs
- LogPolicy.cs
- CallbackValidatorAttribute.cs
- XmlWellformedWriter.cs
- OdbcError.cs
- Debugger.cs
- Point4DConverter.cs
- SponsorHelper.cs
- _ChunkParse.cs
- PieceNameHelper.cs
- ProgramNode.cs
- HttpCachePolicy.cs
- TextBoxAutomationPeer.cs
- Crypto.cs
- EqualityComparer.cs