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
- ReflectionTypeLoadException.cs
- Cursor.cs
- RuleProcessor.cs
- StorageBasedPackageProperties.cs
- RelatedView.cs
- HtmlInputControl.cs
- ClipboardProcessor.cs
- TraceProvider.cs
- GridView.cs
- ToolboxDataAttribute.cs
- ElementHostPropertyMap.cs
- SerialStream.cs
- SiteMapNodeItem.cs
- PlanCompilerUtil.cs
- FontFaceLayoutInfo.cs
- MobileControlDesigner.cs
- EventListenerClientSide.cs
- SHA384.cs
- WindowsPrincipal.cs
- BamlResourceContent.cs
- RuleSetCollection.cs
- KerberosSecurityTokenAuthenticator.cs
- PassportAuthentication.cs
- IntMinMaxAggregationOperator.cs
- TypeCodeDomSerializer.cs
- ColorKeyFrameCollection.cs
- ToolStripItemRenderEventArgs.cs
- X500Name.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- SpotLight.cs
- StyleHelper.cs
- SystemException.cs
- Evidence.cs
- SqlStream.cs
- ProtocolsSection.cs
- MonitoringDescriptionAttribute.cs
- RelationshipManager.cs
- SizeAnimationUsingKeyFrames.cs
- sqlnorm.cs
- ContentDesigner.cs
- OleDbConnectionFactory.cs
- CorrelationInitializer.cs
- CompositeActivityCodeGenerator.cs
- MethodBuilder.cs
- SeparatorAutomationPeer.cs
- DictionaryBase.cs
- VisualTreeUtils.cs
- FileDialogPermission.cs
- SafeFileMapViewHandle.cs
- DependencySource.cs
- QuadraticBezierSegment.cs
- SpeechDetectedEventArgs.cs
- TextEffect.cs
- Roles.cs
- TreeNodeBinding.cs
- RangeValueProviderWrapper.cs
- ToolStripContentPanel.cs
- DetailsViewPageEventArgs.cs
- Link.cs
- AssemblyHash.cs
- ServiceReference.cs
- XamlPoint3DCollectionSerializer.cs
- CustomAttributeSerializer.cs
- MemberListBinding.cs
- CancellationTokenSource.cs
- RegexRunnerFactory.cs
- VectorAnimationBase.cs
- User.cs
- DesignerGenericWebPart.cs
- WindowsStatusBar.cs
- OleDbDataAdapter.cs
- StringStorage.cs
- NamespaceDecl.cs
- Group.cs
- SmiSettersStream.cs
- LocalClientSecuritySettingsElement.cs
- CssTextWriter.cs
- WorkflowView.cs
- _DisconnectOverlappedAsyncResult.cs
- securestring.cs
- CompositionAdorner.cs
- ReceiveParametersContent.cs
- DefaultValueConverter.cs
- SoapClientMessage.cs
- UriTemplateTrieLocation.cs
- Geometry3D.cs
- Int32EqualityComparer.cs
- HelpKeywordAttribute.cs
- IPAddressCollection.cs
- MenuRendererClassic.cs
- IgnorePropertiesAttribute.cs
- EventRecordWrittenEventArgs.cs
- StickyNoteAnnotations.cs
- PointAnimationUsingKeyFrames.cs
- RangeValueProviderWrapper.cs
- Repeater.cs
- TagNameToTypeMapper.cs
- ToolStripCodeDomSerializer.cs
- ConnectionsZone.cs
- WebPartDisplayModeCancelEventArgs.cs