Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- ExtensionQuery.cs
- SymbolMethod.cs
- TimeoutHelper.cs
- HostProtectionException.cs
- WebUtil.cs
- ArrangedElement.cs
- SoapDocumentServiceAttribute.cs
- ButtonColumn.cs
- KnownTypeHelper.cs
- ActivityExecutionContext.cs
- TrustLevelCollection.cs
- CachedTypeface.cs
- MsmqIntegrationSecurityMode.cs
- SerialReceived.cs
- SoapFormatExtensions.cs
- TabControl.cs
- XmlSchemaObjectCollection.cs
- TrackPoint.cs
- _IPv4Address.cs
- RouteCollection.cs
- TypeBrowserDialog.cs
- Set.cs
- RuleSettings.cs
- Variant.cs
- ErrorStyle.cs
- Geometry3D.cs
- Message.cs
- PagePropertiesChangingEventArgs.cs
- SpotLight.cs
- EnvironmentPermission.cs
- RegisteredHiddenField.cs
- DefaultAsyncDataDispatcher.cs
- ApplicationFileParser.cs
- WebProxyScriptElement.cs
- WizardForm.cs
- ZipIOExtraFieldPaddingElement.cs
- ObservableCollection.cs
- MetadataPropertyCollection.cs
- EarlyBoundInfo.cs
- DynamicActivity.cs
- XmlNamespaceMappingCollection.cs
- XmlWrappingReader.cs
- FixedSOMContainer.cs
- SimpleBitVector32.cs
- ExpressionNormalizer.cs
- GPPOINTF.cs
- DateTimeOffsetAdapter.cs
- PageWrapper.cs
- UnsafeNativeMethods.cs
- ScriptIgnoreAttribute.cs
- ObjectCloneHelper.cs
- AutomationPropertyInfo.cs
- SchemaTypeEmitter.cs
- CreateRefExpr.cs
- DataGridView.cs
- XmlBufferReader.cs
- DebugView.cs
- MimeMultiPart.cs
- InstanceDataCollectionCollection.cs
- SqlTriggerContext.cs
- DeleteCardRequest.cs
- _Win32.cs
- ScrollableControl.cs
- WinFormsSecurity.cs
- GeneralTransformCollection.cs
- SelectionPattern.cs
- ToolStripComboBox.cs
- XPathSelfQuery.cs
- MenuTracker.cs
- DataGridViewRowPostPaintEventArgs.cs
- AsynchronousChannelMergeEnumerator.cs
- DeferredReference.cs
- ErrorHandler.cs
- ScriptReferenceEventArgs.cs
- ToolStripScrollButton.cs
- Brush.cs
- CollectionViewGroupInternal.cs
- Style.cs
- ContainerAction.cs
- PrimaryKeyTypeConverter.cs
- ContentIterators.cs
- InternalMappingException.cs
- DataGridViewLayoutData.cs
- TimeSpanOrInfiniteValidator.cs
- ExceptionValidationRule.cs
- TextElementCollection.cs
- OptimalBreakSession.cs
- DataViewSettingCollection.cs
- WebServiceMethodData.cs
- DragStartedEventArgs.cs
- SqlServer2KCompatibilityCheck.cs
- OpenTypeMethods.cs
- LessThanOrEqual.cs
- CreateParams.cs
- ClickablePoint.cs
- VoiceChangeEventArgs.cs
- FixedSOMLineCollection.cs
- PageParser.cs
- SemaphoreFullException.cs
- ArrayMergeHelper.cs