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
- ConfigurationSection.cs
- AppLevelCompilationSectionCache.cs
- TemplateBindingExpression.cs
- BuildResultCache.cs
- CollectionViewProxy.cs
- StylusPointCollection.cs
- ByteKeyFrameCollection.cs
- JsonReader.cs
- DatatypeImplementation.cs
- DispatcherExceptionEventArgs.cs
- FilePrompt.cs
- TabPage.cs
- DataPagerFieldCommandEventArgs.cs
- InheritablePropertyChangeInfo.cs
- ProfessionalColorTable.cs
- DesignerPerfEventProvider.cs
- RowType.cs
- SystemResourceKey.cs
- ResXResourceReader.cs
- MobileControlPersister.cs
- ClickablePoint.cs
- RuntimeResourceSet.cs
- ApplyImportsAction.cs
- Metadata.cs
- RemotingConfiguration.cs
- PaginationProgressEventArgs.cs
- InertiaRotationBehavior.cs
- _Semaphore.cs
- TableHeaderCell.cs
- ComIntegrationManifestGenerator.cs
- Parsers.cs
- _Events.cs
- QfeChecker.cs
- XmlSchemaInclude.cs
- SplitterEvent.cs
- TextBlockAutomationPeer.cs
- UserNameSecurityToken.cs
- State.cs
- XPathNodePointer.cs
- DynamicValidator.cs
- StylusPointPropertyInfo.cs
- ProtocolViolationException.cs
- ClrProviderManifest.cs
- GifBitmapDecoder.cs
- GlyphsSerializer.cs
- KeyEvent.cs
- FeatureSupport.cs
- Gdiplus.cs
- DataGridAddNewRow.cs
- rsa.cs
- ListDictionary.cs
- SimpleExpression.cs
- SystemEvents.cs
- ExceptionUtil.cs
- DataServiceSaveChangesEventArgs.cs
- VSWCFServiceContractGenerator.cs
- SamlNameIdentifierClaimResource.cs
- WasEndpointConfigContainer.cs
- ControlValuePropertyAttribute.cs
- ErrorTableItemStyle.cs
- RootBrowserWindowAutomationPeer.cs
- RemotingConfigParser.cs
- RayMeshGeometry3DHitTestResult.cs
- RequestCacheEntry.cs
- ColumnHeaderCollectionEditor.cs
- TreeViewAutomationPeer.cs
- ELinqQueryState.cs
- DisableDpiAwarenessAttribute.cs
- Membership.cs
- ScaleTransform.cs
- NetPipeSectionData.cs
- NameScopePropertyAttribute.cs
- RadioButtonBaseAdapter.cs
- KeyEvent.cs
- OrderedEnumerableRowCollection.cs
- PerfCounters.cs
- XhtmlBasicLabelAdapter.cs
- HandleCollector.cs
- ISFTagAndGuidCache.cs
- ReferencedCollectionType.cs
- ToolStripPanelRow.cs
- CharAnimationBase.cs
- ObjectDataSourceSelectingEventArgs.cs
- Token.cs
- X509Certificate.cs
- DependencyPropertyHelper.cs
- PasswordBox.cs
- HashSetEqualityComparer.cs
- BoolLiteral.cs
- ComponentCommands.cs
- BamlTreeUpdater.cs
- SqlDataReader.cs
- XmlMtomWriter.cs
- Pair.cs
- PageParserFilter.cs
- SplineQuaternionKeyFrame.cs
- Assert.cs
- XmlDomTextWriter.cs
- SerializationException.cs
- M3DUtil.cs