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
- TableAdapterManagerMethodGenerator.cs
- XmlIlTypeHelper.cs
- SimpleModelProvider.cs
- Stopwatch.cs
- ExceptionUtil.cs
- DbSetClause.cs
- AutomationAttributeInfo.cs
- Calendar.cs
- SequentialOutput.cs
- PropertyConverter.cs
- CryptoProvider.cs
- ObjectDataProvider.cs
- InstancePersistenceException.cs
- Select.cs
- UseAttributeSetsAction.cs
- EdmToObjectNamespaceMap.cs
- IsolatedStorageException.cs
- ClassDataContract.cs
- ControlValuePropertyAttribute.cs
- Encoding.cs
- DBDataPermission.cs
- RuleElement.cs
- TypeInfo.cs
- DrawItemEvent.cs
- HTMLTagNameToTypeMapper.cs
- DefaultBindingPropertyAttribute.cs
- EntityDataSourceEntitySetNameItem.cs
- Divide.cs
- WebBrowserSiteBase.cs
- Walker.cs
- SizeF.cs
- _SSPIWrapper.cs
- TriggerActionCollection.cs
- OutputCacheProfileCollection.cs
- XmlIlVisitor.cs
- ChangeTracker.cs
- PackageStore.cs
- CodeGenerationManager.cs
- TextTreeUndoUnit.cs
- UnsafeNativeMethodsTablet.cs
- HtmlInputText.cs
- QueueException.cs
- AsymmetricSignatureFormatter.cs
- TypeKeyValue.cs
- DocumentGridPage.cs
- DataColumn.cs
- ConnectionInterfaceCollection.cs
- FileDialog.cs
- TraceSection.cs
- XmlReturnReader.cs
- SeverityFilter.cs
- XmlDictionaryReaderQuotas.cs
- ScrollPatternIdentifiers.cs
- filewebresponse.cs
- ForeignKeyConstraint.cs
- WindowsServiceCredential.cs
- MarkupProperty.cs
- ProxyWebPartConnectionCollection.cs
- CacheAxisQuery.cs
- DataGridCommandEventArgs.cs
- FontDifferentiator.cs
- GeneralTransformGroup.cs
- AudioBase.cs
- VoiceInfo.cs
- Table.cs
- AsyncContentLoadedEventArgs.cs
- HijriCalendar.cs
- _SpnDictionary.cs
- EntityDataSourceView.cs
- EdmRelationshipRoleAttribute.cs
- ImageFormatConverter.cs
- ResponseBodyWriter.cs
- SQLInt32Storage.cs
- RuntimeIdentifierPropertyAttribute.cs
- DecoderFallbackWithFailureFlag.cs
- PointAnimationUsingKeyFrames.cs
- MatrixTransform.cs
- DesignerActionKeyboardBehavior.cs
- ToolStripLocationCancelEventArgs.cs
- PlainXmlSerializer.cs
- DataGridViewCellLinkedList.cs
- XmlSchemaChoice.cs
- NamespaceTable.cs
- TransformerInfo.cs
- DetailsViewInsertEventArgs.cs
- VectorKeyFrameCollection.cs
- WsatStrings.cs
- controlskin.cs
- GridProviderWrapper.cs
- ThreadExceptionEvent.cs
- _WinHttpWebProxyDataBuilder.cs
- ColorConvertedBitmapExtension.cs
- QilInvokeLateBound.cs
- DataGridViewCellConverter.cs
- EncoderNLS.cs
- ActivationServices.cs
- _emptywebproxy.cs
- KeyInstance.cs
- AllMembershipCondition.cs
- PowerStatus.cs