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
- RenamedEventArgs.cs
- DependencyObjectProvider.cs
- ValidationError.cs
- MatrixAnimationBase.cs
- TypeDescriptionProviderAttribute.cs
- ReferencedType.cs
- SystemDiagnosticsSection.cs
- TreeIterators.cs
- InputLanguageSource.cs
- ListViewTableCell.cs
- RelationshipWrapper.cs
- RefreshEventArgs.cs
- ListChangedEventArgs.cs
- CommonGetThemePartSize.cs
- TargetControlTypeAttribute.cs
- Selection.cs
- AssociationTypeEmitter.cs
- HttpCookieCollection.cs
- CLRBindingWorker.cs
- StatusBarItemAutomationPeer.cs
- SafeProcessHandle.cs
- PrimaryKeyTypeConverter.cs
- StringKeyFrameCollection.cs
- SequentialWorkflowHeaderFooter.cs
- Maps.cs
- ServiceDescription.cs
- DropSource.cs
- GridItemPattern.cs
- NotSupportedException.cs
- WebPartUtil.cs
- DynamicDocumentPaginator.cs
- CodeMemberProperty.cs
- Vector.cs
- EventDescriptor.cs
- OleDbWrapper.cs
- GridViewColumnHeaderAutomationPeer.cs
- UnSafeCharBuffer.cs
- LeaseManager.cs
- SafeBitVector32.cs
- Compress.cs
- _SslState.cs
- DataServiceQuery.cs
- ShaderEffect.cs
- SslStreamSecurityElement.cs
- Animatable.cs
- DataGridViewCellValueEventArgs.cs
- Roles.cs
- OutputCacheSettingsSection.cs
- PingOptions.cs
- SoapSchemaExporter.cs
- BaseProcessor.cs
- Compiler.cs
- AtomServiceDocumentSerializer.cs
- KeyedCollection.cs
- WindowsListView.cs
- ServiceModelSecurityTokenTypes.cs
- DriveInfo.cs
- XmlSchemaChoice.cs
- PerfCounterSection.cs
- PerfService.cs
- CompositeScriptReference.cs
- PrinterSettings.cs
- figurelength.cs
- StylusPlugin.cs
- FlowDocumentView.cs
- MissingFieldException.cs
- PlainXmlWriter.cs
- VoiceSynthesis.cs
- IdentityHolder.cs
- UnsafeNativeMethodsPenimc.cs
- EditBehavior.cs
- GPRECT.cs
- SplitterDesigner.cs
- LogicalExpr.cs
- SQLConvert.cs
- HostedTcpTransportManager.cs
- XmlSchemaFacet.cs
- GridViewRowCollection.cs
- DefaultObjectMappingItemCollection.cs
- CodeMemberField.cs
- DbConnectionStringCommon.cs
- ReturnEventArgs.cs
- Pkcs9Attribute.cs
- DataSourceHelper.cs
- FixedSOMTextRun.cs
- ClientSettingsSection.cs
- Int64Animation.cs
- StreamWithDictionary.cs
- PasswordRecovery.cs
- BitStream.cs
- XsltFunctions.cs
- DbXmlEnabledProviderManifest.cs
- ApplicationActivator.cs
- SQLInt64.cs
- PackagePart.cs
- MethodBuilder.cs
- TempEnvironment.cs
- InternalUserCancelledException.cs
- StylusPoint.cs
- SiteMapDataSourceDesigner.cs