Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / TemplateBindingExpressionConverter.cs / 1305600 / 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
- FixedPageStructure.cs
- UxThemeWrapper.cs
- QueryAccessibilityHelpEvent.cs
- SecurityContext.cs
- CapabilitiesState.cs
- BaseTreeIterator.cs
- SystemInformation.cs
- ColorConverter.cs
- SqlTypesSchemaImporter.cs
- XmlStreamedByteStreamReader.cs
- Rfc2898DeriveBytes.cs
- EventEntry.cs
- CompleteWizardStep.cs
- ExpressionBuilder.cs
- Debug.cs
- GlyphCollection.cs
- SoapInteropTypes.cs
- RegisteredScript.cs
- DataMember.cs
- HttpModuleAction.cs
- MexBindingBindingCollectionElement.cs
- StreamGeometry.cs
- Pen.cs
- DataGridViewCellCancelEventArgs.cs
- DataBindEngine.cs
- RadioButtonPopupAdapter.cs
- CollectionChangeEventArgs.cs
- RegexCharClass.cs
- SqlTriggerContext.cs
- TransformDescriptor.cs
- CalendarDateRangeChangingEventArgs.cs
- FunctionNode.cs
- FreezableOperations.cs
- HttpStaticObjectsCollectionBase.cs
- GAC.cs
- ClientSideProviderDescription.cs
- CapabilitiesUse.cs
- SafeMemoryMappedViewHandle.cs
- BitmapPalettes.cs
- safesecurityhelperavalon.cs
- MouseDevice.cs
- _KerberosClient.cs
- EventItfInfo.cs
- ellipse.cs
- OdbcConnectionFactory.cs
- ListBoxItem.cs
- ButtonColumn.cs
- FrameworkElementFactory.cs
- XXXOnTypeBuilderInstantiation.cs
- FieldInfo.cs
- PersonalizationState.cs
- XmlSchemaObjectTable.cs
- CaseStatementSlot.cs
- StoreAnnotationsMap.cs
- SplineKeyFrames.cs
- Range.cs
- ExtenderProvidedPropertyAttribute.cs
- UpDownBaseDesigner.cs
- ClientConvert.cs
- EventListenerClientSide.cs
- ValidatorUtils.cs
- ContentTextAutomationPeer.cs
- WebConfigurationHost.cs
- ListBoxItemWrapperAutomationPeer.cs
- LogSwitch.cs
- GlyphManager.cs
- DtrList.cs
- GlyphCache.cs
- MouseGestureValueSerializer.cs
- PropertyMetadata.cs
- ToolStripGripRenderEventArgs.cs
- MachineKeyConverter.cs
- OutputScopeManager.cs
- PixelFormatConverter.cs
- OrderedHashRepartitionStream.cs
- SharedUtils.cs
- ListBox.cs
- SiteOfOriginContainer.cs
- Control.cs
- ObjectStateEntryDbDataRecord.cs
- BaseCodePageEncoding.cs
- CompressStream.cs
- PathSegmentCollection.cs
- TypeInitializationException.cs
- CalendarButtonAutomationPeer.cs
- isolationinterop.cs
- HttpRequest.cs
- SpeechAudioFormatInfo.cs
- ModelUtilities.cs
- GroupQuery.cs
- FixedPage.cs
- MethodToken.cs
- NativeObjectSecurity.cs
- TimeoutException.cs
- TreeView.cs
- ControlCachePolicy.cs
- OperatingSystem.cs
- XhtmlTextWriter.cs
- Vector3DAnimationUsingKeyFrames.cs
- CultureSpecificCharacterBufferRange.cs