Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / System / Windows / Input / Command / MouseActionValueSerializer.cs / 1 / MouseActionValueSerializer.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // Description: MouseActionConverter - Serializes a MouseAction // // History: // 08/04/2005 : Chuck Jazdzewski - Created // //--------------------------------------------------------------------------- using System; using System.ComponentModel; // for TypeConverter using System.Globalization; // for CultureInfo using System.Reflection; using System.Windows; using System.Windows.Markup; using System.Windows.Input; namespace System.Windows.Input { ////// MouseActionValueSerializer - Serializes a MouseAction /// public class MouseActionValueSerializer : ValueSerializer { ////// CanConvertFromString() /// /// /// ////// public override bool CanConvertFromString(string value, IValueSerializerContext context) { return true; } /// /// CanConvertToString() /// /// /// ////// public override bool CanConvertToString(object value, IValueSerializerContext context) { return value is MouseAction && MouseActionConverter.IsDefinedMouseAction((MouseAction)value); } /// /// ConvertFromString() /// /// /// ///public override object ConvertFromString(string value, IValueSerializerContext context) { TypeConverter converter = TypeDescriptor.GetConverter(typeof(MouseAction)); if (converter != null) return converter.ConvertFromString(value); else return base.ConvertFromString(value, context); } /// /// ConvertToString() /// /// /// ///public override string ConvertToString(object value, IValueSerializerContext context) { TypeConverter converter = TypeDescriptor.GetConverter(typeof(MouseAction)); if (converter != null) return converter.ConvertToInvariantString(value); else return base.ConvertToString(value, context); } } } // 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
- HierarchicalDataSourceIDConverter.cs
- AnonymousIdentificationModule.cs
- MarginsConverter.cs
- TableLayoutPanelResizeGlyph.cs
- MergeExecutor.cs
- XmlDocument.cs
- SoapAttributeAttribute.cs
- DoubleKeyFrameCollection.cs
- UrlMapping.cs
- TextureBrush.cs
- Vector3DCollectionConverter.cs
- DockingAttribute.cs
- MdiWindowListStrip.cs
- BinaryEditor.cs
- TargetControlTypeAttribute.cs
- StandardRuntimeEnumValidatorAttribute.cs
- BoundingRectTracker.cs
- BridgeDataReader.cs
- ProcessHostMapPath.cs
- Int32.cs
- EventMappingSettingsCollection.cs
- XPathAxisIterator.cs
- DataListItemEventArgs.cs
- OutArgument.cs
- DesignTimeTemplateParser.cs
- TranslateTransform.cs
- OciLobLocator.cs
- ModelItemExtensions.cs
- CompilationUtil.cs
- PathFigureCollection.cs
- SignatureHelper.cs
- BitmapDecoder.cs
- CustomDictionarySources.cs
- HtmlInputImage.cs
- CommandBinding.cs
- TabRenderer.cs
- UseLicense.cs
- ReadingWritingEntityEventArgs.cs
- StickyNote.cs
- FastEncoder.cs
- LinqDataSourceStatusEventArgs.cs
- SafeSystemMetrics.cs
- TrackingMemoryStreamFactory.cs
- TextElementCollection.cs
- SocketConnection.cs
- AnimatedTypeHelpers.cs
- SubMenuStyle.cs
- OperationBehaviorAttribute.cs
- PointAnimationUsingPath.cs
- XmlNamespaceDeclarationsAttribute.cs
- PropertyChangeTracker.cs
- PasswordDeriveBytes.cs
- ParameterElementCollection.cs
- ContentValidator.cs
- XmlSchemaSimpleContentRestriction.cs
- TableLayoutCellPaintEventArgs.cs
- ParserContext.cs
- JsonEncodingStreamWrapper.cs
- SqlParameterCollection.cs
- ToolBarButtonClickEvent.cs
- ColorIndependentAnimationStorage.cs
- _FtpControlStream.cs
- FolderLevelBuildProvider.cs
- TemplateBaseAction.cs
- ControlType.cs
- DateTimeHelper.cs
- BitmapCodecInfoInternal.cs
- PropertyBuilder.cs
- MemberPathMap.cs
- TrackingRecord.cs
- XmlAttributeOverrides.cs
- CharUnicodeInfo.cs
- AbstractExpressions.cs
- HttpContextWrapper.cs
- SynchronizationLockException.cs
- DataComponentMethodGenerator.cs
- NumberSubstitution.cs
- SecurityRuntime.cs
- FixedTextBuilder.cs
- IFlowDocumentViewer.cs
- AffineTransform3D.cs
- AgileSafeNativeMemoryHandle.cs
- XmlDictionaryReader.cs
- DataKeyCollection.cs
- SQlBooleanStorage.cs
- RadioButtonList.cs
- CodeParameterDeclarationExpression.cs
- TimeSpanFormat.cs
- CompressedStack.cs
- XmlAttributeProperties.cs
- TypeBuilderInstantiation.cs
- DefaultParameterValueAttribute.cs
- SetterBaseCollection.cs
- FormViewRow.cs
- Configuration.cs
- GroupQuery.cs
- SqlPersonalizationProvider.cs
- InstanceLockException.cs
- ContainerParagraph.cs
- ConnectionStringsExpressionBuilder.cs