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
- EdmTypeAttribute.cs
- KeySpline.cs
- XmlMembersMapping.cs
- RightNameExpirationInfoPair.cs
- GradientBrush.cs
- XmlEntity.cs
- _SpnDictionary.cs
- _ConnectionGroup.cs
- PenLineCapValidation.cs
- UnknownBitmapDecoder.cs
- DataPagerField.cs
- ClonableStack.cs
- IPGlobalProperties.cs
- ResXFileRef.cs
- ScriptBehaviorDescriptor.cs
- DeviceContext.cs
- Listbox.cs
- XPathSingletonIterator.cs
- HttpProfileGroupBase.cs
- XmlSchemaProviderAttribute.cs
- SamlAttribute.cs
- XslAst.cs
- RootBrowserWindow.cs
- StateInitialization.cs
- HostExecutionContextManager.cs
- TraceUtility.cs
- DecoratedNameAttribute.cs
- RectangleHotSpot.cs
- SynchronizationLockException.cs
- XhtmlMobileTextWriter.cs
- TableCell.cs
- tibetanshape.cs
- Vector3DCollectionValueSerializer.cs
- WebException.cs
- BevelBitmapEffect.cs
- DetailsViewRowCollection.cs
- Padding.cs
- HttpHostedTransportConfiguration.cs
- WebConfigManager.cs
- DecoderNLS.cs
- ObjectCloneHelper.cs
- DataGridBeginningEditEventArgs.cs
- TabletCollection.cs
- TranslateTransform.cs
- MaskDescriptors.cs
- TextTabProperties.cs
- ContentPresenter.cs
- SID.cs
- Activity.cs
- InvokePatternIdentifiers.cs
- AccessorTable.cs
- ReflectionHelper.cs
- ThreadPool.cs
- PeerObject.cs
- AuthenticationException.cs
- TCPListener.cs
- DataSourceHelper.cs
- SpeechDetectedEventArgs.cs
- RegexMatchCollection.cs
- Enum.cs
- SQLGuid.cs
- HttpWrapper.cs
- VisualBrush.cs
- DateTimeConstantAttribute.cs
- MailWriter.cs
- PropertyToken.cs
- XmlQueryRuntime.cs
- TreeViewDesigner.cs
- UnSafeCharBuffer.cs
- MemberInfoSerializationHolder.cs
- XmlSchemaAll.cs
- InstanceCreationEditor.cs
- StretchValidation.cs
- OrderedHashRepartitionStream.cs
- LogReservationCollection.cs
- SimpleType.cs
- NullableFloatMinMaxAggregationOperator.cs
- TaskResultSetter.cs
- baseaxisquery.cs
- MenuItem.cs
- PeerNameRecord.cs
- CharacterMetricsDictionary.cs
- RecognizerStateChangedEventArgs.cs
- XmlSerializationWriter.cs
- RubberbandSelector.cs
- XmlLinkedNode.cs
- DataView.cs
- FixedBufferAttribute.cs
- SystemDiagnosticsSection.cs
- CryptoKeySecurity.cs
- LocalIdKeyIdentifierClause.cs
- Point.cs
- ToolboxComponentsCreatedEventArgs.cs
- DeviceContext.cs
- ApplicationBuildProvider.cs
- TableLayoutColumnStyleCollection.cs
- TextAdaptor.cs
- KeyPullup.cs
- HandleRef.cs
- FixedDocument.cs