Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Input / Command / MouseGestureValueSerializer.cs / 1305600 / MouseGestureValueSerializer.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // Description: MouseGestureValueSerializer - Serializes a MouseGesture // // 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.Input; using System.Windows.Markup; namespace System.Windows.Input { ////// MouseGesture - Converter class for converting between a string and the Type of a MouseGesture /// public class MouseGestureValueSerializer : ValueSerializer { ////// CanConvertFromString() /// /// /// ////// public override bool CanConvertFromString(string value, IValueSerializerContext context) { return true; } /// /// CanConvertToString() /// /// /// ////// public override bool CanConvertToString(object value, IValueSerializerContext context) { bool result = false; MouseGesture mouseGesture = value as MouseGesture; if(mouseGesture != null) { if(ModifierKeysConverter.IsDefinedModifierKeys(mouseGesture.Modifiers) && MouseActionConverter.IsDefinedMouseAction(mouseGesture.MouseAction)) { result = true; } } return result; } /// /// ConvertFromString() /// /// /// ///public override object ConvertFromString(string value, IValueSerializerContext context) { TypeConverter converter = TypeDescriptor.GetConverter(typeof(MouseGesture)); 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(MouseGesture)); 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: MouseGestureValueSerializer - Serializes a MouseGesture // // 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.Input; using System.Windows.Markup; namespace System.Windows.Input { ////// MouseGesture - Converter class for converting between a string and the Type of a MouseGesture /// public class MouseGestureValueSerializer : ValueSerializer { ////// CanConvertFromString() /// /// /// ////// public override bool CanConvertFromString(string value, IValueSerializerContext context) { return true; } /// /// CanConvertToString() /// /// /// ////// public override bool CanConvertToString(object value, IValueSerializerContext context) { bool result = false; MouseGesture mouseGesture = value as MouseGesture; if(mouseGesture != null) { if(ModifierKeysConverter.IsDefinedModifierKeys(mouseGesture.Modifiers) && MouseActionConverter.IsDefinedMouseAction(mouseGesture.MouseAction)) { result = true; } } return result; } /// /// ConvertFromString() /// /// /// ///public override object ConvertFromString(string value, IValueSerializerContext context) { TypeConverter converter = TypeDescriptor.GetConverter(typeof(MouseGesture)); 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(MouseGesture)); 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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DiscoveryInnerClientAdhocCD1.cs
- MbpInfo.cs
- ProfileService.cs
- FileFormatException.cs
- InternalPermissions.cs
- Pkcs7Signer.cs
- XMLDiffLoader.cs
- HttpServerUtilityWrapper.cs
- EnumConverter.cs
- VScrollProperties.cs
- RectIndependentAnimationStorage.cs
- PartialTrustHelpers.cs
- ScrollBarRenderer.cs
- OraclePermissionAttribute.cs
- FixedHyperLink.cs
- wgx_commands.cs
- FilteredAttributeCollection.cs
- EditorAttribute.cs
- TransformProviderWrapper.cs
- BufferedGraphicsManager.cs
- BitmapEffectCollection.cs
- CroppedBitmap.cs
- MarkupWriter.cs
- QueryStringParameter.cs
- HttpListenerPrefixCollection.cs
- DataServices.cs
- CodeVariableReferenceExpression.cs
- ServiceOperationInfoTypeConverter.cs
- SoapObjectReader.cs
- OleTxTransactionInfo.cs
- RedirectionProxy.cs
- LocatorGroup.cs
- LinqToSqlWrapper.cs
- AddressUtility.cs
- PrimitiveXmlSerializers.cs
- IndependentlyAnimatedPropertyMetadata.cs
- DateTimeConverter2.cs
- PolyLineSegment.cs
- LightweightCodeGenerator.cs
- StoreContentChangedEventArgs.cs
- Parser.cs
- figurelengthconverter.cs
- FileFormatException.cs
- PageRequestManager.cs
- TemplateApplicationHelper.cs
- SortDescription.cs
- control.ime.cs
- SynchronizedInputHelper.cs
- AncestorChangedEventArgs.cs
- HtmlEmptyTagControlBuilder.cs
- CacheMemory.cs
- TdsParserStaticMethods.cs
- RequestDescription.cs
- SerializationHelper.cs
- ContextInformation.cs
- XsdDuration.cs
- StickyNoteContentControl.cs
- Double.cs
- Array.cs
- BrowserCapabilitiesFactoryBase.cs
- XmlQueryContext.cs
- CodeArrayCreateExpression.cs
- NumberFormatInfo.cs
- ListBox.cs
- XmlReaderDelegator.cs
- _Events.cs
- Sql8ExpressionRewriter.cs
- ApplicationException.cs
- XmlSchemaResource.cs
- TreeNodeStyleCollection.cs
- DataSvcMapFile.cs
- ExtentJoinTreeNode.cs
- TextChangedEventArgs.cs
- SoapTypeAttribute.cs
- CategoryNameCollection.cs
- XsltContext.cs
- peernodeimplementation.cs
- PagesChangedEventArgs.cs
- DataRow.cs
- IdentityNotMappedException.cs
- ExtendedProperty.cs
- TimeIntervalCollection.cs
- State.cs
- AnonymousIdentificationModule.cs
- ImageListUtils.cs
- GeometryDrawing.cs
- EventKeyword.cs
- TextEditorSpelling.cs
- SerialPinChanges.cs
- OleDbConnectionInternal.cs
- CacheAxisQuery.cs
- PngBitmapEncoder.cs
- RegexFCD.cs
- TranslateTransform3D.cs
- FieldInfo.cs
- ArrangedElement.cs
- AuthStoreRoleProvider.cs
- BindingSource.cs
- SingleObjectCollection.cs
- listitem.cs