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
- BaseParser.cs
- MethodBuilder.cs
- Compensation.cs
- StatusBarItem.cs
- GeneralTransform3D.cs
- ZipPackage.cs
- AmbiguousMatchException.cs
- AssociationTypeEmitter.cs
- TextTreeText.cs
- StyleTypedPropertyAttribute.cs
- OciHandle.cs
- DependencyPropertyDescriptor.cs
- BaseAddressElementCollection.cs
- ReturnValue.cs
- mediapermission.cs
- XmlElement.cs
- ChangeBlockUndoRecord.cs
- RTLAwareMessageBox.cs
- LinkLabel.cs
- SizeLimitedCache.cs
- DefaultHttpHandler.cs
- XmlCharType.cs
- SelectionGlyph.cs
- SpeakCompletedEventArgs.cs
- UnaryNode.cs
- Separator.cs
- AstTree.cs
- IListConverters.cs
- InkCanvas.cs
- TraceFilter.cs
- securitymgrsite.cs
- OleDbEnumerator.cs
- Flowchart.cs
- QueryableDataSourceEditData.cs
- ResourceWriter.cs
- WebBrowsableAttribute.cs
- HttpCookie.cs
- BlurBitmapEffect.cs
- Rect3DConverter.cs
- TemplateColumn.cs
- Vector3DAnimationBase.cs
- CheckedPointers.cs
- ASCIIEncoding.cs
- ActivityWithResultConverter.cs
- HtmlInputReset.cs
- PermissionSetTriple.cs
- Help.cs
- UpWmlPageAdapter.cs
- PeerIPHelper.cs
- CommandValueSerializer.cs
- WindowsStreamSecurityUpgradeProvider.cs
- ReferenceConverter.cs
- Parser.cs
- ListViewItemCollectionEditor.cs
- ElapsedEventArgs.cs
- FontStyles.cs
- BaseTemplateCodeDomTreeGenerator.cs
- PolyLineSegmentFigureLogic.cs
- TimerEventSubscriptionCollection.cs
- AdRotatorDesigner.cs
- ParameterCollection.cs
- SafeNativeMethods.cs
- ControlBuilder.cs
- ArrayElementGridEntry.cs
- ValueConversionAttribute.cs
- figurelength.cs
- XdrBuilder.cs
- CodeAccessSecurityEngine.cs
- EndpointReference.cs
- MarkupCompilePass1.cs
- DefaultBinder.cs
- TracingConnectionListener.cs
- Matrix.cs
- ListViewItem.cs
- DateRangeEvent.cs
- RequiredFieldValidator.cs
- TableLayoutStyleCollection.cs
- MetadataExchangeBindings.cs
- TypeToken.cs
- MultitargetUtil.cs
- NotImplementedException.cs
- ReadOnlyDataSourceView.cs
- TypeInfo.cs
- LinkedResourceCollection.cs
- InvalidCastException.cs
- AmbientLight.cs
- EmissiveMaterial.cs
- MaskedTextBoxTextEditor.cs
- CallbackWrapper.cs
- SystemIPInterfaceProperties.cs
- CompensatableSequenceActivity.cs
- TimeSpanStorage.cs
- RuntimeUtils.cs
- PrivateFontCollection.cs
- PasswordBoxAutomationPeer.cs
- EnvelopedPkcs7.cs
- SafeNativeMethodsOther.cs
- ExceptionHelpers.cs
- MenuItemCollection.cs
- DataColumn.cs