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
- ProfileManager.cs
- PrintControllerWithStatusDialog.cs
- LineBreak.cs
- ActiveXHost.cs
- EventlogProvider.cs
- SiteMapNodeCollection.cs
- RegisteredExpandoAttribute.cs
- ContentTextAutomationPeer.cs
- WasEndpointConfigContainer.cs
- CodeMemberEvent.cs
- BaseTemplateParser.cs
- ObjectParameterCollection.cs
- TabItemAutomationPeer.cs
- NumberEdit.cs
- TraceInternal.cs
- HtmlTextArea.cs
- MailMessageEventArgs.cs
- EntityChangedParams.cs
- DataGridHeaderBorder.cs
- TableLayoutStyleCollection.cs
- MobileErrorInfo.cs
- DatePicker.cs
- CacheVirtualItemsEvent.cs
- XmlBaseReader.cs
- RealProxy.cs
- InsufficientMemoryException.cs
- ResourceSet.cs
- CodeExpressionCollection.cs
- DataGridColumnHeaderCollection.cs
- DetailsViewDeletedEventArgs.cs
- ArcSegment.cs
- uribuilder.cs
- TableProviderWrapper.cs
- DbConnectionPoolOptions.cs
- DecoderFallbackWithFailureFlag.cs
- RadioButtonList.cs
- ListSortDescription.cs
- LogRestartAreaEnumerator.cs
- Rect3D.cs
- TypedTableGenerator.cs
- SingleAnimationUsingKeyFrames.cs
- ObjectHelper.cs
- DataGridBeginningEditEventArgs.cs
- ListMarkerSourceInfo.cs
- SystemBrushes.cs
- SafeRightsManagementQueryHandle.cs
- _OverlappedAsyncResult.cs
- SigningCredentials.cs
- GlyphInfoList.cs
- SmtpException.cs
- FunctionCommandText.cs
- WebPageTraceListener.cs
- DesignerAttribute.cs
- CodeTypeConstructor.cs
- Control.cs
- XamlPointCollectionSerializer.cs
- Validator.cs
- HttpContextBase.cs
- SwitchLevelAttribute.cs
- MatrixTransform3D.cs
- DesignOnlyAttribute.cs
- ColumnResizeUndoUnit.cs
- DynamicValueConverter.cs
- QueueSurrogate.cs
- DesignTimeHTMLTextWriter.cs
- ProfileInfo.cs
- Int32RectConverter.cs
- ImageListUtils.cs
- DeleteHelper.cs
- ToolStripContentPanel.cs
- DiscardableAttribute.cs
- SystemWebCachingSectionGroup.cs
- DataGridClipboardHelper.cs
- BaseCollection.cs
- TableLayoutCellPaintEventArgs.cs
- ProfilePropertyNameValidator.cs
- JournalNavigationScope.cs
- DiscardableAttribute.cs
- ReadWriteSpinLock.cs
- UriSectionData.cs
- HandlerMappingMemo.cs
- CompositeDuplexElement.cs
- DependentTransaction.cs
- ModifierKeysConverter.cs
- BindingExpressionBase.cs
- Transform3D.cs
- PerformanceCounterCategory.cs
- CaseInsensitiveOrdinalStringComparer.cs
- NotificationContext.cs
- Trace.cs
- PropertyCondition.cs
- TableSectionStyle.cs
- WebSysDefaultValueAttribute.cs
- JsonReaderWriterFactory.cs
- GridViewUpdatedEventArgs.cs
- TypeGeneratedEventArgs.cs
- RegexMatch.cs
- XmlAttributeCache.cs
- LicenseProviderAttribute.cs
- ConfigurationValues.cs