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
- FixedStringLookup.cs
- SecurityIdentifierElementCollection.cs
- RootContext.cs
- TimeStampChecker.cs
- HtmlTableCell.cs
- StandardCommands.cs
- SqlFileStream.cs
- AnonymousIdentificationSection.cs
- XPathDocumentIterator.cs
- MessageQueueEnumerator.cs
- ErrorWebPart.cs
- HttpCookiesSection.cs
- EntryIndex.cs
- SweepDirectionValidation.cs
- TreeWalkHelper.cs
- ByteConverter.cs
- DeviceSpecific.cs
- MetaTable.cs
- ConfigurationCollectionAttribute.cs
- DiscoveryMessageProperty.cs
- odbcmetadatacollectionnames.cs
- PassportPrincipal.cs
- HttpApplicationFactory.cs
- UnionCodeGroup.cs
- ImageSource.cs
- Transform.cs
- SchemaName.cs
- ObjectTag.cs
- XmlCharCheckingReader.cs
- IssuedTokenClientCredential.cs
- ClientUtils.cs
- StreamAsIStream.cs
- SubMenuStyle.cs
- TraceSwitch.cs
- RoutedPropertyChangedEventArgs.cs
- MbpInfo.cs
- StrokeCollectionDefaultValueFactory.cs
- SingleTagSectionHandler.cs
- Parser.cs
- SizeAnimationUsingKeyFrames.cs
- PropertyChangingEventArgs.cs
- BreakSafeBase.cs
- ExpressionVisitor.cs
- BeginStoryboard.cs
- RelationshipEnd.cs
- SecurityCriticalDataForSet.cs
- HtmlInputControl.cs
- AdCreatedEventArgs.cs
- GlyphManager.cs
- SignatureToken.cs
- MergeFilterQuery.cs
- EndEvent.cs
- FontDriver.cs
- GeometryModel3D.cs
- CircleHotSpot.cs
- SqlClientMetaDataCollectionNames.cs
- DependencyPropertyConverter.cs
- PackagePart.cs
- Glyph.cs
- DeclarativeExpressionConditionDeclaration.cs
- BmpBitmapEncoder.cs
- ReadOnlyObservableCollection.cs
- BinaryFormatterWriter.cs
- CollectionChangeEventArgs.cs
- DecimalConverter.cs
- EdmSchemaAttribute.cs
- PassportIdentity.cs
- BinaryObjectReader.cs
- SyndicationCategory.cs
- CodeChecksumPragma.cs
- DtdParser.cs
- Timer.cs
- SystemInfo.cs
- MaskedTextBoxDesignerActionList.cs
- CacheChildrenQuery.cs
- KeysConverter.cs
- IndexedGlyphRun.cs
- ParsedAttributeCollection.cs
- HeaderedContentControl.cs
- SimpleType.cs
- PageFunction.cs
- Base64Stream.cs
- SafeNativeMethods.cs
- AudienceUriMode.cs
- ModelItemCollectionImpl.cs
- WizardPanelChangingEventArgs.cs
- BaseTreeIterator.cs
- DataTableReaderListener.cs
- EventLogPermission.cs
- MethodBuilderInstantiation.cs
- Constants.cs
- PrimaryKeyTypeConverter.cs
- Int32CollectionConverter.cs
- DataRelationPropertyDescriptor.cs
- ColorConverter.cs
- ObjectStateEntry.cs
- MobileControlBuilder.cs
- XsltSettings.cs
- _UriTypeConverter.cs
- EtwTrace.cs