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
- IsolatedStorageFile.cs
- WebPartMinimizeVerb.cs
- ToolStripDropDownButton.cs
- PageRequestManager.cs
- TableCellCollection.cs
- PipeSecurity.cs
- BasicDesignerLoader.cs
- TabPage.cs
- StrokeFIndices.cs
- Pens.cs
- ObjectPersistData.cs
- EntityDataSourceEntityTypeFilterItem.cs
- MeasureData.cs
- InstanceDataCollectionCollection.cs
- RuntimeWrappedException.cs
- LinqDataSourceUpdateEventArgs.cs
- FontNamesConverter.cs
- BitConverter.cs
- TcpHostedTransportConfiguration.cs
- CompilerError.cs
- _PooledStream.cs
- ExtenderControl.cs
- NotSupportedException.cs
- CompositeControl.cs
- ProviderException.cs
- XPathChildIterator.cs
- AutoResizedEvent.cs
- BinaryFormatterSinks.cs
- DetailsView.cs
- RenderOptions.cs
- SettingsAttributes.cs
- ImmComposition.cs
- ConfigXmlSignificantWhitespace.cs
- InputMethodStateTypeInfo.cs
- RangeValidator.cs
- ModelItemDictionary.cs
- ObjectDataSourceDisposingEventArgs.cs
- LoginName.cs
- ParentQuery.cs
- GlyphRun.cs
- AspProxy.cs
- AnnotationResourceChangedEventArgs.cs
- ImageSource.cs
- LoadRetryConstantStrategy.cs
- BinaryVersion.cs
- Highlights.cs
- IsolatedStorageFileStream.cs
- DelimitedListTraceListener.cs
- StorageTypeMapping.cs
- Unit.cs
- CriticalExceptions.cs
- FtpRequestCacheValidator.cs
- Converter.cs
- DelegateHelpers.Generated.cs
- LinkedResourceCollection.cs
- InkSerializer.cs
- BaseValidator.cs
- SQLConvert.cs
- DataGridRowDetailsEventArgs.cs
- FormsAuthenticationUser.cs
- Rotation3D.cs
- DrawingGroupDrawingContext.cs
- RichTextBoxConstants.cs
- CommaDelimitedStringAttributeCollectionConverter.cs
- RectAnimationUsingKeyFrames.cs
- XmlEncodedRawTextWriter.cs
- CriticalFinalizerObject.cs
- PeerNameRecordCollection.cs
- TableProviderWrapper.cs
- SingletonInstanceContextProvider.cs
- Compensation.cs
- RequestContextBase.cs
- CustomErrorsSection.cs
- DrawingAttributes.cs
- ListBase.cs
- DbModificationCommandTree.cs
- XomlCompilerResults.cs
- entityreference_tresulttype.cs
- DataPagerField.cs
- ServiceModelConfiguration.cs
- TextFragmentEngine.cs
- ResourceReferenceKeyNotFoundException.cs
- AutoGeneratedFieldProperties.cs
- BackStopAuthenticationModule.cs
- AllowedAudienceUriElementCollection.cs
- PackageFilter.cs
- AnnotationResource.cs
- SafeCoTaskMem.cs
- ObjectIDGenerator.cs
- LinearGradientBrush.cs
- ExpressionEvaluator.cs
- DeploymentSectionCache.cs
- StorageMappingItemCollection.cs
- MethodExpr.cs
- ColorConvertedBitmap.cs
- MemberAssignmentAnalysis.cs
- TypeReference.cs
- Int16Converter.cs
- XamlReader.cs
- SqlUserDefinedTypeAttribute.cs