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
- QualificationDataAttribute.cs
- CompositeControl.cs
- CopyOfAction.cs
- CalendarData.cs
- OSFeature.cs
- LineSegment.cs
- SoapFault.cs
- ConfigurationLocationCollection.cs
- MediaCommands.cs
- BitmapEffectGeneralTransform.cs
- SqlConnectionString.cs
- SafeLibraryHandle.cs
- RestHandlerFactory.cs
- TransformerConfigurationWizardBase.cs
- SmtpFailedRecipientException.cs
- AspCompat.cs
- Win32Native.cs
- HotCommands.cs
- DataGridAutomationPeer.cs
- SystemInformation.cs
- AuthenticationService.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- LinqDataSourceContextData.cs
- NumberFormatInfo.cs
- UncommonField.cs
- DEREncoding.cs
- FormViewUpdateEventArgs.cs
- EdmPropertyAttribute.cs
- VisemeEventArgs.cs
- QuerySafeNavigator.cs
- DescendantOverDescendantQuery.cs
- UnsafeNativeMethods.cs
- WebPartConnectionsCloseVerb.cs
- ParseElement.cs
- InputReferenceExpression.cs
- FormatVersion.cs
- SystemPens.cs
- ReflectionHelper.cs
- TagMapCollection.cs
- httpapplicationstate.cs
- MethodAccessException.cs
- Pair.cs
- WebPartEditorApplyVerb.cs
- MdiWindowListStrip.cs
- ComponentManagerBroker.cs
- Completion.cs
- KeyboardEventArgs.cs
- OrderedEnumerableRowCollection.cs
- AppSettingsExpressionEditor.cs
- SqlParameterCollection.cs
- ListControlDataBindingHandler.cs
- AccessDataSourceView.cs
- ScrollBarRenderer.cs
- SystemGatewayIPAddressInformation.cs
- SiteMapNodeItem.cs
- Color.cs
- EdmRelationshipRoleAttribute.cs
- CapiNative.cs
- OracleRowUpdatingEventArgs.cs
- DrawingBrush.cs
- TypeInitializationException.cs
- DataGridViewComboBoxColumn.cs
- DynamicQueryableWrapper.cs
- ModifiableIteratorCollection.cs
- FrameworkElementFactoryMarkupObject.cs
- LinkArea.cs
- ResourcePermissionBaseEntry.cs
- UriWriter.cs
- DataRowView.cs
- DispatcherOperation.cs
- RuntimeWrappedException.cs
- SpellerError.cs
- AmbientLight.cs
- Solver.cs
- TypedColumnHandler.cs
- AuthenticationService.cs
- LineMetrics.cs
- _ScatterGatherBuffers.cs
- Convert.cs
- SessionStateModule.cs
- WorkflowWebHostingModule.cs
- HebrewNumber.cs
- XmlSchemaInclude.cs
- SHA256Managed.cs
- ObfuscationAttribute.cs
- BitArray.cs
- DataService.cs
- TcpAppDomainProtocolHandler.cs
- FrameworkContentElement.cs
- SoapSchemaExporter.cs
- HttpChannelListener.cs
- AppDomain.cs
- DSASignatureDeformatter.cs
- TextTreeInsertUndoUnit.cs
- AttachmentCollection.cs
- _ListenerAsyncResult.cs
- xmlglyphRunInfo.cs
- InputProcessorProfilesLoader.cs
- DataGridTableCollection.cs
- DefaultSection.cs