Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Framework / System / Windows / TemplateBindingExpressionConverter.cs / 1 / TemplateBindingExpressionConverter.cs
/****************************************************************************\ * * File: TemplateBindingExpressionConverter.cs * * Class for serializing a TemplateBindingExpression. * * Copyright (C) 2005 by Microsoft Corporation. All rights reserved. * \***************************************************************************/ using System; using System.ComponentModel; using System.Windows; using System.Windows.Data; using System.Windows.Markup; namespace System.Windows { ////// Converts a template binding expression into a MarkupExtension. This is used /// during serialization (the serializer native knows how to serialize an ME). /// public class TemplateBindingExpressionConverter: TypeConverter { ////// Returns true for MarkupExtension /// public override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType) { if (destinationType == typeof(MarkupExtension)) { return true; } return base.CanConvertTo(context, destinationType); } ////// Converts to a MarkupExtension /// public override object ConvertTo(ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, Type destinationType) { if (destinationType == typeof(MarkupExtension)) { TemplateBindingExpression templateBindingExpression = value as TemplateBindingExpression; if (templateBindingExpression == null) throw new ArgumentException(SR.Get(SRID.MustBeOfType, "value", "TemplateBindingExpression")); return templateBindingExpression.TemplateBindingExtension; } return base.ConvertTo(context, culture, value, destinationType); } } } // 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
- PersistNameAttribute.cs
- XPathAncestorIterator.cs
- ExceptionList.cs
- ViewPort3D.cs
- WindowsButton.cs
- DispatcherExceptionEventArgs.cs
- WeakEventManager.cs
- SystemWebSectionGroup.cs
- HttpServerUtilityWrapper.cs
- Coordinator.cs
- SelectionRange.cs
- RangeValuePatternIdentifiers.cs
- _ConnectionGroup.cs
- X509CertificateValidationMode.cs
- BindingSource.cs
- ReadOnlyMetadataCollection.cs
- Int32AnimationUsingKeyFrames.cs
- BindingsCollection.cs
- ExtendLockAsyncResult.cs
- CollectionEditor.cs
- EventLogEntry.cs
- WpfPayload.cs
- DesigntimeLicenseContext.cs
- PartialCachingAttribute.cs
- versioninfo.cs
- SQLDecimal.cs
- EntityContainerAssociationSet.cs
- StringAnimationUsingKeyFrames.cs
- Rotation3DAnimationBase.cs
- CompareValidator.cs
- AxWrapperGen.cs
- Translator.cs
- InputScope.cs
- RubberbandSelector.cs
- TypeToken.cs
- HtmlElementCollection.cs
- RuntimeVariableList.cs
- DbConnectionInternal.cs
- SchemaComplexType.cs
- Material.cs
- HotSpot.cs
- MonthChangedEventArgs.cs
- FixedSOMPageElement.cs
- thaishape.cs
- ExpressionBuilderCollection.cs
- KoreanCalendar.cs
- SystemIcmpV4Statistics.cs
- ProfessionalColorTable.cs
- LineInfo.cs
- SemanticTag.cs
- XomlSerializationHelpers.cs
- SqlDataSourceCommandEventArgs.cs
- CryptoApi.cs
- ExpressionWriter.cs
- SystemDropShadowChrome.cs
- RuleInfoComparer.cs
- FileIOPermission.cs
- LocalServiceSecuritySettings.cs
- precedingquery.cs
- GridEntry.cs
- ImageListUtils.cs
- DataBoundControlHelper.cs
- MetadataUtilsSmi.cs
- HandleValueEditor.cs
- RoleManagerModule.cs
- ErasingStroke.cs
- WSSecurityXXX2005.cs
- TagPrefixAttribute.cs
- GenericUriParser.cs
- UnsafeNativeMethodsTablet.cs
- EncryptedXml.cs
- OrderPreservingSpoolingTask.cs
- PermissionRequestEvidence.cs
- DeferredTextReference.cs
- ReflectPropertyDescriptor.cs
- DataGridViewTopRowAccessibleObject.cs
- UriTemplatePathPartiallyEquivalentSet.cs
- XmlSerializationReader.cs
- ComponentConverter.cs
- Size.cs
- DataGridBeginningEditEventArgs.cs
- TypeListConverter.cs
- NavigatingCancelEventArgs.cs
- SiteMapNodeItemEventArgs.cs
- SystemInfo.cs
- ListItemParagraph.cs
- Random.cs
- MonikerSyntaxException.cs
- _KerberosClient.cs
- GrammarBuilderRuleRef.cs
- BoundingRectTracker.cs
- UnitySerializationHolder.cs
- TransformCollection.cs
- TypeSystem.cs
- PropertyDescriptorCollection.cs
- _BufferOffsetSize.cs
- FixedTextSelectionProcessor.cs
- Utils.cs
- Zone.cs
- IteratorAsyncResult.cs