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
- DynamicDocumentPaginator.cs
- SerTrace.cs
- BCryptNative.cs
- GraphicsContext.cs
- RoleManagerSection.cs
- ReversePositionQuery.cs
- SecurityContext.cs
- XomlCompilerHelpers.cs
- DataGridViewComboBoxColumn.cs
- FileSecurity.cs
- SortDescriptionCollection.cs
- StringBuilder.cs
- AspNetCompatibilityRequirementsAttribute.cs
- CollectionType.cs
- ArcSegment.cs
- SoapCommonClasses.cs
- MailAddressCollection.cs
- ConfigurationElement.cs
- MediaScriptCommandRoutedEventArgs.cs
- EdmType.cs
- ComPlusServiceHost.cs
- StreamResourceInfo.cs
- ContractListAdapter.cs
- SoapExtensionImporter.cs
- WeakHashtable.cs
- EpmCustomContentDeSerializer.cs
- NetworkAddressChange.cs
- UnconditionalPolicy.cs
- DataGridViewCellLinkedList.cs
- EFDataModelProvider.cs
- Resources.Designer.cs
- WebServiceHandlerFactory.cs
- namescope.cs
- BitmapEffectInputConnector.cs
- WebPartDisplayModeCollection.cs
- UriScheme.cs
- Pen.cs
- DoubleCollectionValueSerializer.cs
- CharEntityEncoderFallback.cs
- PersistenceIOParticipant.cs
- AdjustableArrowCap.cs
- MsmqException.cs
- BypassElement.cs
- ZipIOLocalFileDataDescriptor.cs
- InstanceNormalEvent.cs
- ComPlusInstanceContextInitializer.cs
- ExpressionBuilderCollection.cs
- GridViewCancelEditEventArgs.cs
- arclist.cs
- controlskin.cs
- EditCommandColumn.cs
- ServiceReflector.cs
- ParallelDesigner.xaml.cs
- StringExpressionSet.cs
- QueryAccessibilityHelpEvent.cs
- DispatcherHookEventArgs.cs
- XPathNavigatorReader.cs
- HttpCapabilitiesBase.cs
- RuleProcessor.cs
- IdleTimeoutMonitor.cs
- PeerNameResolver.cs
- WebHeaderCollection.cs
- XamlGridLengthSerializer.cs
- Point.cs
- XmlCDATASection.cs
- StrokeDescriptor.cs
- _KerberosClient.cs
- StylusPointPropertyUnit.cs
- RelatedEnd.cs
- CellPartitioner.cs
- URLMembershipCondition.cs
- GraphicsState.cs
- XPathDocumentNavigator.cs
- PreloadedPackages.cs
- BindingCollection.cs
- HtmlControl.cs
- PerformanceCounterCategory.cs
- SqlConnectionPoolProviderInfo.cs
- StrongBox.cs
- DataRecordInternal.cs
- GroupItemAutomationPeer.cs
- WebPartRestoreVerb.cs
- GPRECT.cs
- ListViewGroupItemCollection.cs
- ListParaClient.cs
- BindableTemplateBuilder.cs
- DataError.cs
- UriSectionData.cs
- InertiaExpansionBehavior.cs
- PagesChangedEventArgs.cs
- XmlSchemaSequence.cs
- WSTrustFeb2005.cs
- DependencyProperty.cs
- ImageFormat.cs
- SymbolMethod.cs
- StandardToolWindows.cs
- FixUp.cs
- StackBuilderSink.cs
- EllipseGeometry.cs
- SafeHandle.cs