Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- SqlNodeAnnotation.cs
- OdbcEnvironment.cs
- DocumentViewer.cs
- SynchronizationLockException.cs
- PlanCompilerUtil.cs
- ResourceExpression.cs
- RequestCacheValidator.cs
- webclient.cs
- XMLDiffLoader.cs
- WindowsTreeView.cs
- ProtocolsConfigurationEntry.cs
- OutputWindow.cs
- PkcsUtils.cs
- WebPermission.cs
- ContainerUIElement3D.cs
- ToolStripAdornerWindowService.cs
- Pipe.cs
- OleStrCAMarshaler.cs
- BounceEase.cs
- TextDecorationLocationValidation.cs
- HostExecutionContextManager.cs
- WebConfigurationManager.cs
- ToolboxBitmapAttribute.cs
- ProfilePropertyNameValidator.cs
- TypeUnloadedException.cs
- CodeTypeReferenceExpression.cs
- WindowsButton.cs
- Timer.cs
- CompilerErrorCollection.cs
- Environment.cs
- AuthenticateEventArgs.cs
- BuildProvider.cs
- WindowsStatic.cs
- ProcessHostFactoryHelper.cs
- ResourceWriter.cs
- TiffBitmapDecoder.cs
- BatchStream.cs
- ListContractAdapter.cs
- CaseInsensitiveHashCodeProvider.cs
- PtsHost.cs
- FrameworkRichTextComposition.cs
- Compilation.cs
- SimpleTypesSurrogate.cs
- DocumentPageViewAutomationPeer.cs
- WebDescriptionAttribute.cs
- UInt16Storage.cs
- ListenerElementsCollection.cs
- UniqueIdentifierService.cs
- TextServicesDisplayAttributePropertyRanges.cs
- EntityCommandCompilationException.cs
- AudioDeviceOut.cs
- Win32.cs
- XmlRootAttribute.cs
- DataControlField.cs
- Material.cs
- DecimalKeyFrameCollection.cs
- NavigationPropertySingletonExpression.cs
- InkCanvasFeedbackAdorner.cs
- WrappedIUnknown.cs
- BigInt.cs
- InstalledVoice.cs
- DetailsViewCommandEventArgs.cs
- PrimitiveOperationFormatter.cs
- WebPartsPersonalizationAuthorization.cs
- IdentityHolder.cs
- AttachedAnnotationChangedEventArgs.cs
- ImageListImageEditor.cs
- _LazyAsyncResult.cs
- XmlAttributeCache.cs
- WebOperationContext.cs
- AttributeExtensions.cs
- TableRowGroup.cs
- XPathNavigator.cs
- AudioLevelUpdatedEventArgs.cs
- XmlEntityReference.cs
- Number.cs
- DbProviderSpecificTypePropertyAttribute.cs
- ResolveRequestResponseAsyncResult.cs
- BlockCollection.cs
- BamlResourceSerializer.cs
- ValidatedControlConverter.cs
- AsyncSerializedWorker.cs
- EventLogEntryCollection.cs
- ToolStripSplitStackLayout.cs
- X509CertificateChain.cs
- DoubleKeyFrameCollection.cs
- ComPersistableTypeElement.cs
- SafeArrayTypeMismatchException.cs
- InputScopeNameConverter.cs
- AttributeData.cs
- SqlCachedBuffer.cs
- WindowsToolbar.cs
- XPathEmptyIterator.cs
- MatrixCamera.cs
- SmuggledIUnknown.cs
- GradientSpreadMethodValidation.cs
- ControlCollection.cs
- DesigntimeLicenseContextSerializer.cs
- _DomainName.cs
- LayoutDump.cs