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
- TextServicesManager.cs
- DependencyObjectProvider.cs
- WorkItem.cs
- XamlLoadErrorInfo.cs
- DataGridViewColumnDesigner.cs
- Decimal.cs
- DataGridHyperlinkColumn.cs
- QueryResponse.cs
- Predicate.cs
- hwndwrapper.cs
- CodeCatchClauseCollection.cs
- NetDataContractSerializer.cs
- StylusButtonEventArgs.cs
- DiffuseMaterial.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- DataGridViewCellStyleConverter.cs
- StatusBarPanelClickEvent.cs
- ContentType.cs
- DataObjectPastingEventArgs.cs
- OracleNumber.cs
- ToolStripSystemRenderer.cs
- OleDbWrapper.cs
- DispatcherSynchronizationContext.cs
- SendMessageRecord.cs
- MatrixUtil.cs
- WebRequestModuleElementCollection.cs
- BuildProvider.cs
- OletxTransactionManager.cs
- TextElementCollectionHelper.cs
- ControlBuilder.cs
- Typeface.cs
- ViewStateModeByIdAttribute.cs
- VersionedStream.cs
- EventInfo.cs
- RuntimeCompatibilityAttribute.cs
- NumericUpDownAcceleration.cs
- IPHostEntry.cs
- OracleDataReader.cs
- LogicalExpr.cs
- Main.cs
- OdbcError.cs
- UTF8Encoding.cs
- MultiPropertyDescriptorGridEntry.cs
- SnapshotChangeTrackingStrategy.cs
- FixedPosition.cs
- MonitorWrapper.cs
- StringWriter.cs
- TraceUtils.cs
- SqlCrossApplyToCrossJoin.cs
- BrushProxy.cs
- StandardMenuStripVerb.cs
- ListControl.cs
- Int16Animation.cs
- ItemsPanelTemplate.cs
- ClientSponsor.cs
- NativeMethods.cs
- InkPresenter.cs
- KnowledgeBase.cs
- ActiveXContainer.cs
- Style.cs
- CheckPair.cs
- AddInToken.cs
- ParallelEnumerable.cs
- TableProvider.cs
- SmtpSection.cs
- ChtmlTextWriter.cs
- StaticSiteMapProvider.cs
- TypeLoadException.cs
- MetadataCache.cs
- ValidationResult.cs
- SelfIssuedAuthAsymmetricKey.cs
- DataGridViewCellFormattingEventArgs.cs
- AddingNewEventArgs.cs
- TokenFactoryCredential.cs
- RijndaelManagedTransform.cs
- ModuleConfigurationInfo.cs
- VSDExceptions.cs
- AddInStore.cs
- StandardBindingCollectionElement.cs
- CodeCommentStatement.cs
- TypeConverter.cs
- CodeActivityMetadata.cs
- ContainerSelectorGlyph.cs
- CellRelation.cs
- ScriptHandlerFactory.cs
- OptimalBreakSession.cs
- GridViewSortEventArgs.cs
- AnimatedTypeHelpers.cs
- Accessible.cs
- KeyEventArgs.cs
- RegexCompilationInfo.cs
- ExpressionParser.cs
- DebugHandleTracker.cs
- ProcessModelSection.cs
- SoapReflectionImporter.cs
- hwndwrapper.cs
- SoapAttributeOverrides.cs
- CharacterHit.cs
- Operator.cs
- TextFormatter.cs