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
- DataSourceControl.cs
- ParameterElement.cs
- UIntPtr.cs
- CheckBoxField.cs
- CollectionViewGroupRoot.cs
- XomlCompilerParameters.cs
- ChildChangedEventArgs.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- FilterableAttribute.cs
- DPTypeDescriptorContext.cs
- ReferenceSchema.cs
- XmlSchemaComplexType.cs
- RichTextBoxDesigner.cs
- PackageProperties.cs
- _AutoWebProxyScriptEngine.cs
- StylusPointCollection.cs
- NativeMethods.cs
- EnumMember.cs
- ProfilePropertyMetadata.cs
- ArrayTypeMismatchException.cs
- URLMembershipCondition.cs
- ImageCollectionCodeDomSerializer.cs
- SiteMapDesignerDataSourceView.cs
- WebConfigurationFileMap.cs
- QfeChecker.cs
- DynamicExpression.cs
- MD5CryptoServiceProvider.cs
- IBuiltInEvidence.cs
- MediaTimeline.cs
- ContentElement.cs
- PreviewKeyDownEventArgs.cs
- ChameleonKey.cs
- ReferenceConverter.cs
- CompilationRelaxations.cs
- BitmapEffectInputData.cs
- GetPageNumberCompletedEventArgs.cs
- DataGridViewBindingCompleteEventArgs.cs
- CheckBox.cs
- DocumentXmlWriter.cs
- HtmlInputText.cs
- _HTTPDateParse.cs
- ToolStripDropDownItem.cs
- TcpHostedTransportConfiguration.cs
- InstanceDataCollection.cs
- RequiredAttributeAttribute.cs
- HtmlControlPersistable.cs
- DebugView.cs
- OrderByQueryOptionExpression.cs
- FrugalList.cs
- JapaneseCalendar.cs
- DESCryptoServiceProvider.cs
- FormViewRow.cs
- XmlUtilWriter.cs
- AlternateViewCollection.cs
- CompatibleIComparer.cs
- SchemaObjectWriter.cs
- VirtualPathUtility.cs
- StackBuilderSink.cs
- ToolBarButton.cs
- DetailsViewModeEventArgs.cs
- WindowsRegion.cs
- ListViewContainer.cs
- BinaryParser.cs
- Font.cs
- AnnotationHelper.cs
- DataTableTypeConverter.cs
- ContentAlignmentEditor.cs
- ThreadPool.cs
- HttpInputStream.cs
- ArrayElementGridEntry.cs
- EntityDataSourceContainerNameItem.cs
- Column.cs
- PointKeyFrameCollection.cs
- CatalogZone.cs
- XmlSchemaResource.cs
- ToolStripKeyboardHandlingService.cs
- TextEditor.cs
- loginstatus.cs
- SecurityDocument.cs
- TemplateDefinition.cs
- ProfessionalColorTable.cs
- EnumValAlphaComparer.cs
- _LazyAsyncResult.cs
- StrokeDescriptor.cs
- BamlReader.cs
- ConstraintStruct.cs
- OdbcPermission.cs
- GenericWebPart.cs
- lengthconverter.cs
- SharedDp.cs
- FlowDocumentFormatter.cs
- input.cs
- AutomationIdentifierGuids.cs
- Converter.cs
- PackageDigitalSignatureManager.cs
- Events.cs
- DiscoveryMessageSequenceGenerator.cs
- StylusShape.cs
- DefaultParameterValueAttribute.cs
- ToolStripDesignerUtils.cs