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
- CollectionBase.cs
- WebPartUserCapability.cs
- SystemIPv4InterfaceProperties.cs
- AnalyzedTree.cs
- EntityFrameworkVersions.cs
- RtfToXamlReader.cs
- ConnectionsZone.cs
- Image.cs
- ConstraintEnumerator.cs
- PostBackOptions.cs
- SqlDataSource.cs
- CellCreator.cs
- SqlUdtInfo.cs
- SocketStream.cs
- XmlBaseWriter.cs
- Byte.cs
- ParallelSeparator.xaml.cs
- PropertyTab.cs
- ObjectPersistData.cs
- QueryOptionExpression.cs
- HttpApplicationFactory.cs
- ProcessHostConfigUtils.cs
- CompilerCollection.cs
- TreeNodeStyle.cs
- Model3DGroup.cs
- WindowsPrincipal.cs
- ForEachAction.cs
- ListParaClient.cs
- HtmlInputRadioButton.cs
- ArrayConverter.cs
- SetStateDesigner.cs
- PointCollectionValueSerializer.cs
- MethodExpression.cs
- IDQuery.cs
- RawKeyboardInputReport.cs
- FileLevelControlBuilderAttribute.cs
- URI.cs
- PublisherIdentityPermission.cs
- CurrencyManager.cs
- CheckBox.cs
- PropertyPathConverter.cs
- EntityExpressionVisitor.cs
- ClientSettingsStore.cs
- XmlSchemaException.cs
- NTAccount.cs
- CmsInterop.cs
- UnsafeNativeMethods.cs
- XmlWrappingWriter.cs
- AttachedAnnotation.cs
- TemplateBuilder.cs
- SynchronizedPool.cs
- CompilerGeneratedAttribute.cs
- DrawingServices.cs
- ObjectStateEntry.cs
- WindowsFormsHelpers.cs
- QueueProcessor.cs
- DLinqDataModelProvider.cs
- FileSystemInfo.cs
- GeneralTransform2DTo3DTo2D.cs
- OrderedEnumerableRowCollection.cs
- LocalizationCodeDomSerializer.cs
- SchemaDeclBase.cs
- TreeViewAutomationPeer.cs
- HtmlHistory.cs
- DataListItem.cs
- QilGenerator.cs
- InstanceCreationEditor.cs
- TypeConverterValueSerializer.cs
- SetIndexBinder.cs
- SqlConnection.cs
- ParameterCollectionEditorForm.cs
- HtmlHistory.cs
- Zone.cs
- DataGridViewToolTip.cs
- SqlNotificationRequest.cs
- Lock.cs
- DeadCharTextComposition.cs
- UIAgentAsyncParams.cs
- RadialGradientBrush.cs
- SettingsPropertyIsReadOnlyException.cs
- RegionInfo.cs
- Crc32.cs
- DynamicQueryableWrapper.cs
- ActiveXMessageFormatter.cs
- TextAnchor.cs
- RawStylusInputReport.cs
- RectangleHotSpot.cs
- ClusterRegistryConfigurationProvider.cs
- Stack.cs
- WebReferencesBuildProvider.cs
- TableRow.cs
- AdapterUtil.cs
- LocalizationParserHooks.cs
- BroadcastEventHelper.cs
- RichTextBoxConstants.cs
- ToolBarPanel.cs
- SpellerStatusTable.cs
- CreateUserWizard.cs
- DataGridAutoFormat.cs
- DesignUtil.cs