Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- Resources.Designer.cs
- WebAdminConfigurationHelper.cs
- SetIterators.cs
- TextFindEngine.cs
- StrokeSerializer.cs
- KeyPullup.cs
- _LocalDataStoreMgr.cs
- ToolboxDataAttribute.cs
- CheckBoxList.cs
- MethodToken.cs
- UTF8Encoding.cs
- RuntimeResourceSet.cs
- SetMemberBinder.cs
- ISAPIWorkerRequest.cs
- XsltOutput.cs
- MatrixKeyFrameCollection.cs
- WindowsListViewSubItem.cs
- NativeCppClassAttribute.cs
- _CommandStream.cs
- TextFormatter.cs
- DateTimeFormatInfo.cs
- MetabaseSettingsIis7.cs
- ExpressionVisitorHelpers.cs
- SecurityTokenAuthenticator.cs
- CaseInsensitiveOrdinalStringComparer.cs
- Nullable.cs
- SafeBitVector32.cs
- LoginDesignerUtil.cs
- HtmlDocument.cs
- DbParameterCollectionHelper.cs
- HttpContextServiceHost.cs
- DbConvert.cs
- storepermissionattribute.cs
- DataReceivedEventArgs.cs
- CombinedGeometry.cs
- ViewStateException.cs
- ListViewCancelEventArgs.cs
- IPipelineRuntime.cs
- InputManager.cs
- ObjectDataSourceSelectingEventArgs.cs
- ValueTypeFixupInfo.cs
- PreservationFileWriter.cs
- Attributes.cs
- Automation.cs
- TranslateTransform.cs
- ListViewEditEventArgs.cs
- CollectionType.cs
- PageAsyncTask.cs
- InfoCardSymmetricAlgorithm.cs
- ThrowOnMultipleAssignment.cs
- DataGridView.cs
- EncodingTable.cs
- CookieParameter.cs
- CodeConstructor.cs
- _NetworkingPerfCounters.cs
- WebPartZoneBase.cs
- SourceFileInfo.cs
- HttpContextServiceHost.cs
- followingquery.cs
- FontWeight.cs
- UiaCoreProviderApi.cs
- IisTraceListener.cs
- BaseTemplateBuildProvider.cs
- TemplateControlCodeDomTreeGenerator.cs
- LambdaValue.cs
- ScriptManagerProxy.cs
- PrimitiveType.cs
- SmtpReplyReader.cs
- RectangleHotSpot.cs
- HttpProtocolImporter.cs
- LoadRetryStrategyFactory.cs
- Pkcs7Recipient.cs
- XmlQueryRuntime.cs
- ColumnMapTranslator.cs
- IISUnsafeMethods.cs
- CustomError.cs
- LocalizationParserHooks.cs
- VisualTreeUtils.cs
- KeyNotFoundException.cs
- SystemDiagnosticsSection.cs
- LineGeometry.cs
- Internal.cs
- ActiveDesignSurfaceEvent.cs
- Enlistment.cs
- SpecularMaterial.cs
- EntryWrittenEventArgs.cs
- BitmapSourceSafeMILHandle.cs
- FreezableCollection.cs
- FeedUtils.cs
- EmptyControlCollection.cs
- ExpandableObjectConverter.cs
- StaticContext.cs
- Utility.cs
- Soap.cs
- RootNamespaceAttribute.cs
- EndpointBehaviorElementCollection.cs
- Itemizer.cs
- StringValidator.cs
- DockingAttribute.cs
- RemotingConfigParser.cs