Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Core / CSharp / 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. //---------------------------------------------------------------------------- // // // 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
- ListenerChannelContext.cs
- ControlPaint.cs
- RouteCollection.cs
- CompiledRegexRunner.cs
- ProfileService.cs
- TypeUtils.cs
- TextFormatterContext.cs
- HwndHostAutomationPeer.cs
- SafeRightsManagementPubHandle.cs
- DynamicILGenerator.cs
- EllipticalNodeOperations.cs
- TemplateEditingFrame.cs
- SqlBulkCopy.cs
- SystemUnicastIPAddressInformation.cs
- CharKeyFrameCollection.cs
- ServiceContractAttribute.cs
- OleCmdHelper.cs
- TextTreeFixupNode.cs
- JournalEntryListConverter.cs
- SafeRegistryHandle.cs
- SpoolingTaskBase.cs
- ErrorProvider.cs
- CommonGetThemePartSize.cs
- ConnectionStringsExpressionBuilder.cs
- VirtualDirectoryMapping.cs
- QilFactory.cs
- ReceiveContent.cs
- SHA384Managed.cs
- StyleSheetRefUrlEditor.cs
- TextEditorSelection.cs
- URLIdentityPermission.cs
- ObjectTypeMapping.cs
- ResourceDisplayNameAttribute.cs
- JsonDataContract.cs
- EnumMember.cs
- cryptoapiTransform.cs
- DocumentXmlWriter.cs
- PathFigure.cs
- XmlException.cs
- NativeStructs.cs
- DependencyObject.cs
- PrintPreviewDialog.cs
- XmlSchemaObjectCollection.cs
- DesignerObject.cs
- MissingSatelliteAssemblyException.cs
- Thread.cs
- HelpInfo.cs
- InstanceKeyView.cs
- SessionSwitchEventArgs.cs
- MenuEventArgs.cs
- GroupItem.cs
- TableLayoutStyleCollection.cs
- BamlStream.cs
- AnnouncementEventArgs.cs
- RawStylusInputCustomData.cs
- ConfigurationCollectionAttribute.cs
- SchemaNamespaceManager.cs
- SqlMethods.cs
- IEnumerable.cs
- DataRowView.cs
- StateValidator.cs
- SimpleType.cs
- CheckedPointers.cs
- BindingList.cs
- Binding.cs
- SortedDictionary.cs
- SmiRequestExecutor.cs
- XmlMtomReader.cs
- XmlSchemaParticle.cs
- GradientSpreadMethodValidation.cs
- RegexNode.cs
- UIElementCollection.cs
- BitmapDecoder.cs
- RootBuilder.cs
- DataSet.cs
- Symbol.cs
- RootBuilder.cs
- PenContext.cs
- ChangeNode.cs
- RawStylusActions.cs
- Rijndael.cs
- LOSFormatter.cs
- InProcStateClientManager.cs
- ExceptionUtil.cs
- BindingManagerDataErrorEventArgs.cs
- XmlAttributeOverrides.cs
- HttpHandlersSection.cs
- DropSource.cs
- Stackframe.cs
- ToolBarButtonClickEvent.cs
- XPathNodePointer.cs
- StoryFragments.cs
- DataGridViewCellStyleChangedEventArgs.cs
- TreeNodeConverter.cs
- SslStream.cs
- IgnoreSection.cs
- Crc32Helper.cs
- PolygonHotSpot.cs
- WhitespaceReader.cs
- MSAAWinEventWrap.cs