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
- RemoteWebConfigurationHostStream.cs
- CodeNamespace.cs
- IntSecurity.cs
- LayoutInformation.cs
- DeclaredTypeValidatorAttribute.cs
- PointKeyFrameCollection.cs
- XmlHierarchicalDataSourceView.cs
- GrammarBuilderBase.cs
- CopyOnWriteList.cs
- SignedXmlDebugLog.cs
- ScriptMethodAttribute.cs
- SharedPersonalizationStateInfo.cs
- NativeMethods.cs
- XmlEncodedRawTextWriter.cs
- AddInServer.cs
- Wizard.cs
- DesigntimeLicenseContext.cs
- XmlSchemaAll.cs
- DiscreteKeyFrames.cs
- OptimisticConcurrencyException.cs
- HtmlElementErrorEventArgs.cs
- BindableTemplateBuilder.cs
- SimpleExpression.cs
- NumberFunctions.cs
- DataGridRelationshipRow.cs
- SettingsPropertyNotFoundException.cs
- MsmqIntegrationBindingCollectionElement.cs
- ConfigurationManager.cs
- ListenDesigner.cs
- DelegateTypeInfo.cs
- ASCIIEncoding.cs
- CapabilitiesSection.cs
- EntityDataSourceViewSchema.cs
- EncryptedKey.cs
- panel.cs
- DeflateStream.cs
- Vector3DAnimationBase.cs
- StringUtil.cs
- DataGridViewCellCancelEventArgs.cs
- AnnotationResourceChangedEventArgs.cs
- DataSourceCacheDurationConverter.cs
- NetworkInterface.cs
- ComplusEndpointConfigContainer.cs
- AcceleratedTokenProviderState.cs
- FilterableAttribute.cs
- DataGridViewDataConnection.cs
- InputGestureCollection.cs
- RubberbandSelector.cs
- BaseTreeIterator.cs
- BamlLocalizationDictionary.cs
- KeyFrames.cs
- PhysicalAddress.cs
- EmbeddedMailObject.cs
- InputLanguageProfileNotifySink.cs
- TextTreeObjectNode.cs
- _OverlappedAsyncResult.cs
- TemplateDefinition.cs
- EdmSchemaError.cs
- StyleCollection.cs
- SQLInt16Storage.cs
- PropertyEmitter.cs
- MimeBasePart.cs
- ImageCodecInfoPrivate.cs
- CaseExpr.cs
- CodePageEncoding.cs
- TransactionFormatter.cs
- EncryptedPackageFilter.cs
- CompatibleComparer.cs
- BamlResourceDeserializer.cs
- DataServiceQuery.cs
- SqlInternalConnection.cs
- HierarchicalDataBoundControlAdapter.cs
- PolyLineSegment.cs
- TraversalRequest.cs
- Win32.cs
- Track.cs
- ReadOnlyNameValueCollection.cs
- ListInitExpression.cs
- SizeKeyFrameCollection.cs
- ConfigXmlElement.cs
- SchemaDeclBase.cs
- VersionedStreamOwner.cs
- PropertyMapper.cs
- QilPatternVisitor.cs
- DeflateStream.cs
- XmlSchemaFacet.cs
- _AutoWebProxyScriptWrapper.cs
- TemporaryBitmapFile.cs
- SystemDiagnosticsSection.cs
- InfiniteIntConverter.cs
- FilteredXmlReader.cs
- ClientSettingsSection.cs
- HwndPanningFeedback.cs
- SqlAggregateChecker.cs
- StickyNoteHelper.cs
- ObjectDataSourceFilteringEventArgs.cs
- OSEnvironmentHelper.cs
- ChannelServices.cs
- DropShadowEffect.cs
- DataGridViewAddColumnDialog.cs