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
- ManagementDateTime.cs
- DBConcurrencyException.cs
- SqlCommand.cs
- SubclassTypeValidator.cs
- ScrollBarRenderer.cs
- RequiredAttributeAttribute.cs
- VariableQuery.cs
- HMACSHA384.cs
- XmlNotation.cs
- XmlSchemaInferenceException.cs
- ScriptServiceAttribute.cs
- Underline.cs
- NativeActivityFaultContext.cs
- SourceLocationProvider.cs
- IISUnsafeMethods.cs
- PropertyGridView.cs
- TaskDesigner.cs
- WorkflowView.cs
- WmlTextViewAdapter.cs
- HandleRef.cs
- ObjectViewFactory.cs
- DataListItemCollection.cs
- SmiEventSink_Default.cs
- FileUpload.cs
- MediaTimeline.cs
- Page.cs
- ObjectReaderCompiler.cs
- OletxDependentTransaction.cs
- DataGridItemCollection.cs
- IdentityReference.cs
- Screen.cs
- Evidence.cs
- UpWmlMobileTextWriter.cs
- ellipse.cs
- activationcontext.cs
- PropertyValueUIItem.cs
- TreePrinter.cs
- WebServiceHostFactory.cs
- FileDialog_Vista.cs
- WebPartEditorApplyVerb.cs
- HtmlTextArea.cs
- DesignerActionPanel.cs
- MulticastDelegate.cs
- ProfilePropertySettings.cs
- BitConverter.cs
- RegistrySecurity.cs
- EraserBehavior.cs
- WebBrowserHelper.cs
- HttpSysSettings.cs
- AspNetHostingPermission.cs
- TextSelection.cs
- DependencyPropertyValueSerializer.cs
- ContextMenu.cs
- Matrix3D.cs
- CachedPathData.cs
- CompilationUtil.cs
- XmlWriter.cs
- WindowsAuthenticationEventArgs.cs
- ButtonRenderer.cs
- UnsafeNativeMethods.cs
- ByteRangeDownloader.cs
- DataGridViewCheckBoxColumn.cs
- TableRowGroup.cs
- Wizard.cs
- UIInitializationException.cs
- ParenthesizePropertyNameAttribute.cs
- TdsParserStaticMethods.cs
- Emitter.cs
- AdRotator.cs
- FixedSOMLineCollection.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- Delay.cs
- DrawListViewColumnHeaderEventArgs.cs
- UserControlFileEditor.cs
- XsdDuration.cs
- RelationshipDetailsRow.cs
- ComponentEditorForm.cs
- DateTimeUtil.cs
- ImageCodecInfo.cs
- ProfileSettings.cs
- ChangePassword.cs
- TrustManagerMoreInformation.cs
- DataTransferEventArgs.cs
- ModifierKeysConverter.cs
- Set.cs
- ClientRuntimeConfig.cs
- UidManager.cs
- BaseValidator.cs
- StringUtil.cs
- SignerInfo.cs
- ConfigXmlComment.cs
- TransformerInfo.cs
- WebErrorHandler.cs
- TextProperties.cs
- SamlAuthorityBinding.cs
- NonValidatingSecurityTokenAuthenticator.cs
- EditorResources.cs
- HScrollProperties.cs
- XmlIterators.cs
- TemplateBaseAction.cs