Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- AssemblyInfo.cs
- Binding.cs
- Model3DCollection.cs
- TrackingStringDictionary.cs
- LinkButton.cs
- WebContext.cs
- ErrorWebPart.cs
- TdsParserHelperClasses.cs
- TitleStyle.cs
- XComponentModel.cs
- ObjectKeyFrameCollection.cs
- ProjectionPath.cs
- SetState.cs
- PropertyEmitterBase.cs
- validation.cs
- GenerateScriptTypeAttribute.cs
- NativeMethods.cs
- RoleGroupCollectionEditor.cs
- Menu.cs
- CodeGenerator.cs
- Rotation3D.cs
- ComponentEditorPage.cs
- NamespaceCollection.cs
- ButtonStandardAdapter.cs
- FlowDocumentFormatter.cs
- OracleDateTime.cs
- Int32CAMarshaler.cs
- Pointer.cs
- SoapObjectInfo.cs
- RoutedCommand.cs
- MediaElement.cs
- SiteMapNodeItem.cs
- TableItemProviderWrapper.cs
- Binding.cs
- TextElementCollection.cs
- DynamicResourceExtension.cs
- CheckableControlBaseAdapter.cs
- MessageQueueEnumerator.cs
- MouseEvent.cs
- ReadOnlyCollection.cs
- Composition.cs
- MainMenu.cs
- ScrollChrome.cs
- SByteConverter.cs
- ManifestBasedResourceGroveler.cs
- GetBrowserTokenRequest.cs
- SocketException.cs
- Model3DGroup.cs
- SqlDataSourceQueryEditor.cs
- StylusPoint.cs
- ClientBuildManager.cs
- DocumentCollection.cs
- TreeNode.cs
- MultiPageTextView.cs
- CodePageEncoding.cs
- M3DUtil.cs
- BatchParser.cs
- TimeSpan.cs
- Brush.cs
- AccessViolationException.cs
- IndexedString.cs
- ContextItemManager.cs
- PointConverter.cs
- SystemResourceKey.cs
- ImageMapEventArgs.cs
- PropertyConverter.cs
- BindableTemplateBuilder.cs
- HtmlWindow.cs
- PropertyInfoSet.cs
- QuaternionKeyFrameCollection.cs
- GridViewColumnCollection.cs
- PathFigureCollectionValueSerializer.cs
- Avt.cs
- WebPartsPersonalization.cs
- CompilerErrorCollection.cs
- EntityDesignerUtils.cs
- XmlCompatibilityReader.cs
- ProvideValueServiceProvider.cs
- SafeReversePInvokeHandle.cs
- PathSegment.cs
- Repeater.cs
- CallbackCorrelationInitializer.cs
- SiteMapDataSourceView.cs
- MultipartIdentifier.cs
- GroupBoxAutomationPeer.cs
- RtType.cs
- RSAOAEPKeyExchangeDeformatter.cs
- Section.cs
- RowCache.cs
- MsmqEncryptionAlgorithm.cs
- StructuredTypeInfo.cs
- ThreadBehavior.cs
- DesignTimeParseData.cs
- SynchronizingStream.cs
- XmlWriterDelegator.cs
- DbConnectionPoolIdentity.cs
- OperationAbortedException.cs
- EntityParameter.cs
- ReachFixedPageSerializer.cs
- EnumMemberAttribute.cs