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
- MetadataArtifactLoaderComposite.cs
- LinkGrep.cs
- ArithmeticException.cs
- DiscoveryDocument.cs
- StoragePropertyMapping.cs
- AsymmetricSignatureDeformatter.cs
- Gdiplus.cs
- DocumentViewerAutomationPeer.cs
- CultureInfoConverter.cs
- MainMenu.cs
- DynamicArgumentDialog.cs
- _UriTypeConverter.cs
- RuleSetBrowserDialog.cs
- ChangeBlockUndoRecord.cs
- DataGridViewHitTestInfo.cs
- EventLevel.cs
- TileBrush.cs
- TextTreeTextNode.cs
- TypographyProperties.cs
- ThumbAutomationPeer.cs
- ConstructorNeedsTagAttribute.cs
- DataGridViewAccessibleObject.cs
- EdmFunctions.cs
- IdentityNotMappedException.cs
- CroppedBitmap.cs
- SharedStatics.cs
- StrongName.cs
- RectangleConverter.cs
- RelatedImageListAttribute.cs
- PreviewPageInfo.cs
- CodeExpressionCollection.cs
- Activator.cs
- FileNotFoundException.cs
- __ComObject.cs
- ParallelEnumerable.cs
- FixedPageProcessor.cs
- DateTimeFormat.cs
- XmlSchemaElement.cs
- LineUtil.cs
- DesignerVerbCollection.cs
- ProcessThreadCollection.cs
- ProfileBuildProvider.cs
- CardSpaceShim.cs
- ImageListStreamer.cs
- LineServicesRun.cs
- WindowsTreeView.cs
- CodeExporter.cs
- Type.cs
- FamilyCollection.cs
- MediaElement.cs
- TransformGroup.cs
- XmlHelper.cs
- Win32MouseDevice.cs
- ListViewDeletedEventArgs.cs
- RelationshipConstraintValidator.cs
- AppDomainShutdownMonitor.cs
- SafeArrayTypeMismatchException.cs
- ProfileSection.cs
- WebPartCatalogAddVerb.cs
- ToolStripPanelRow.cs
- TableRowGroupCollection.cs
- InstalledVoice.cs
- WebControlToolBoxItem.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- Vector3DValueSerializer.cs
- LocalizabilityAttribute.cs
- InternalEnumValidator.cs
- Color.cs
- IndicShape.cs
- EntityDataSource.cs
- ToolboxBitmapAttribute.cs
- WindowProviderWrapper.cs
- DesignerDataColumn.cs
- ZoneLinkButton.cs
- FormViewUpdatedEventArgs.cs
- CharacterBuffer.cs
- FixedPageStructure.cs
- SocketException.cs
- SettingsPropertyValueCollection.cs
- CommonRemoteMemoryBlock.cs
- ManagementInstaller.cs
- BooleanAnimationUsingKeyFrames.cs
- VectorAnimation.cs
- ValidatorUtils.cs
- TextShapeableCharacters.cs
- ISessionStateStore.cs
- listitem.cs
- MenuItemBinding.cs
- SerializationObjectManager.cs
- CodeTypeReference.cs
- ThreadPool.cs
- processwaithandle.cs
- Function.cs
- ConnectionManagementElementCollection.cs
- WindowsListBox.cs
- TextParagraph.cs
- TextEditorTables.cs
- SqlCommandBuilder.cs
- PowerModeChangedEventArgs.cs
- MasterPageParser.cs