Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Input / Command / MouseActionValueSerializer.cs / 1305600 / 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. //---------------------------------------------------------------------------- // // // 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
- ICollection.cs
- LocalValueEnumerator.cs
- ShimAsPublicXamlType.cs
- ComponentCollection.cs
- DecimalConstantAttribute.cs
- View.cs
- XPathSelectionIterator.cs
- CreateParams.cs
- CodeTryCatchFinallyStatement.cs
- BaseResourcesBuildProvider.cs
- MemberListBinding.cs
- CellIdBoolean.cs
- NotifyInputEventArgs.cs
- WebPartVerbsEventArgs.cs
- FunctionParameter.cs
- SelectedDatesCollection.cs
- OneOfElement.cs
- PrivacyNoticeElement.cs
- ScriptManagerProxy.cs
- DataGridViewIntLinkedList.cs
- PngBitmapDecoder.cs
- LinkClickEvent.cs
- FormViewInsertEventArgs.cs
- ExpressionBuilder.cs
- XmlLinkedNode.cs
- ObjectConverter.cs
- ReverseInheritProperty.cs
- UnsafePeerToPeerMethods.cs
- CompModSwitches.cs
- KeyToListMap.cs
- TimelineCollection.cs
- DecoderExceptionFallback.cs
- SplineQuaternionKeyFrame.cs
- DataSourceProvider.cs
- ModelItemImpl.cs
- QilFactory.cs
- HostedTransportConfigurationBase.cs
- AppDomainFactory.cs
- OrderedDictionary.cs
- EntityContainerAssociationSetEnd.cs
- HMACSHA256.cs
- SmiEventStream.cs
- HorizontalAlignConverter.cs
- PreparingEnlistment.cs
- Perspective.cs
- ContractNamespaceAttribute.cs
- InstanceCreationEditor.cs
- ExpressionVisitor.cs
- TransactionScopeDesigner.cs
- ProfileGroupSettingsCollection.cs
- WrapPanel.cs
- XmlDocument.cs
- WMIInterop.cs
- XmlSchemaFacet.cs
- OleCmdHelper.cs
- RequestResizeEvent.cs
- ButtonStandardAdapter.cs
- BmpBitmapEncoder.cs
- HandlerMappingMemo.cs
- IPeerNeighbor.cs
- XNodeValidator.cs
- TextAutomationPeer.cs
- GeometryHitTestParameters.cs
- TimeStampChecker.cs
- Tuple.cs
- ObfuscationAttribute.cs
- DataColumnMappingCollection.cs
- MetadataArtifactLoader.cs
- SystemIPv4InterfaceProperties.cs
- DBSchemaTable.cs
- CapabilitiesSection.cs
- securestring.cs
- FrameworkTextComposition.cs
- TextRangeAdaptor.cs
- DBConnection.cs
- SQLBinaryStorage.cs
- DataGridViewCellPaintingEventArgs.cs
- PanelStyle.cs
- XmlSerializationReader.cs
- control.ime.cs
- GCHandleCookieTable.cs
- BackgroundFormatInfo.cs
- CollectionsUtil.cs
- _OverlappedAsyncResult.cs
- SchemaNotation.cs
- ImageField.cs
- SchemaImporterExtensionElementCollection.cs
- MembershipPasswordException.cs
- Vector3DAnimationUsingKeyFrames.cs
- DbRetry.cs
- SimpleColumnProvider.cs
- MasterPageParser.cs
- TableParaClient.cs
- MemberPathMap.cs
- EntityConnection.cs
- BamlStream.cs
- SqlDelegatedTransaction.cs
- NativeObjectSecurity.cs
- WhitespaceRule.cs
- CornerRadius.cs