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
- OleDbError.cs
- SessionState.cs
- SettingsBindableAttribute.cs
- BitmapEncoder.cs
- TileModeValidation.cs
- ValidatorUtils.cs
- SqlTrackingService.cs
- TextCompositionEventArgs.cs
- Popup.cs
- BooleanToVisibilityConverter.cs
- PatternMatcher.cs
- Hashtable.cs
- IListConverters.cs
- WebPartsPersonalization.cs
- SoapIgnoreAttribute.cs
- XmlnsCompatibleWithAttribute.cs
- JsonSerializer.cs
- ResumeStoryboard.cs
- IdentityNotMappedException.cs
- SimpleFieldTemplateUserControl.cs
- WCFBuildProvider.cs
- CacheRequest.cs
- NavigateEvent.cs
- ToolboxItem.cs
- ScriptComponentDescriptor.cs
- FileFormatException.cs
- FileUtil.cs
- CustomExpression.cs
- PointHitTestParameters.cs
- ICollection.cs
- Quaternion.cs
- StructuredTypeInfo.cs
- SelectionUIHandler.cs
- ExtendedPropertyCollection.cs
- CaseInsensitiveHashCodeProvider.cs
- ModelVisual3D.cs
- WindowsFont.cs
- OleDbRowUpdatedEvent.cs
- RelationshipConverter.cs
- VerticalAlignConverter.cs
- TableLayoutPanelCodeDomSerializer.cs
- ExternalFile.cs
- localization.cs
- TableFieldsEditor.cs
- DrawingAttributeSerializer.cs
- EmptyEnumerable.cs
- ActiveXSite.cs
- ExecutionEngineException.cs
- SplineKeyFrames.cs
- SpotLight.cs
- FactoryMaker.cs
- ResourceReferenceExpression.cs
- TextDecorationCollection.cs
- HyperLinkColumn.cs
- DesignerCalendarAdapter.cs
- ComplexBindingPropertiesAttribute.cs
- VariableExpressionConverter.cs
- ToolStripPanelRow.cs
- TimeManager.cs
- XmlSchemaInferenceException.cs
- DataListItemEventArgs.cs
- TextRunProperties.cs
- WebControlAdapter.cs
- ViewStateModeByIdAttribute.cs
- XmlSchemaSimpleContentExtension.cs
- SqlColumnizer.cs
- HttpInputStream.cs
- WizardPanel.cs
- unsafenativemethodstextservices.cs
- DataGridViewColumnEventArgs.cs
- PrintDialog.cs
- VisualBrush.cs
- MetadataItem_Static.cs
- MeasurementDCInfo.cs
- TextDecoration.cs
- TaskExceptionHolder.cs
- AspProxy.cs
- FixedSOMLineRanges.cs
- Scene3D.cs
- ConfigXmlWhitespace.cs
- followingquery.cs
- AsyncOperationManager.cs
- Journaling.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- ClrPerspective.cs
- EDesignUtil.cs
- BuildProviderAppliesToAttribute.cs
- ResXResourceWriter.cs
- CultureInfo.cs
- GlyphTypeface.cs
- MimePart.cs
- StructuralObject.cs
- RTTrackingProfile.cs
- NameTable.cs
- HideDisabledControlAdapter.cs
- PlanCompiler.cs
- DataViewSetting.cs
- FolderBrowserDialog.cs
- ContainerParagraph.cs
- NestedContainer.cs