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
- DataGridViewTopLeftHeaderCell.cs
- PeerApplication.cs
- MimeObjectFactory.cs
- XDeferredAxisSource.cs
- DtcInterfaces.cs
- DrawingAttributes.cs
- WebPartEditorApplyVerb.cs
- BoundPropertyEntry.cs
- TextEffect.cs
- ThrowHelper.cs
- Point3DCollection.cs
- JobStaple.cs
- UserPreferenceChangingEventArgs.cs
- ScrollEventArgs.cs
- CodeEntryPointMethod.cs
- CodeGeneratorOptions.cs
- SharedPersonalizationStateInfo.cs
- MissingSatelliteAssemblyException.cs
- EncodingDataItem.cs
- SymmetricKey.cs
- CompletedAsyncResult.cs
- IdleTimeoutMonitor.cs
- WindowInteractionStateTracker.cs
- ZipIOBlockManager.cs
- EdgeProfileValidation.cs
- AutomationElementIdentifiers.cs
- HashHelper.cs
- Point4DValueSerializer.cs
- SynchronizedPool.cs
- GridViewSelectEventArgs.cs
- ServiceDescription.cs
- NumericPagerField.cs
- Timer.cs
- ListItemsPage.cs
- LocalFileSettingsProvider.cs
- DetailsViewModeEventArgs.cs
- ImageDrawing.cs
- SoapSchemaMember.cs
- OrCondition.cs
- FixedPageStructure.cs
- JulianCalendar.cs
- ConcurrentStack.cs
- MethodCallTranslator.cs
- LogicalMethodInfo.cs
- UIPropertyMetadata.cs
- TraceHandlerErrorFormatter.cs
- NullExtension.cs
- MsmqIntegrationChannelFactory.cs
- LoaderAllocator.cs
- WebCodeGenerator.cs
- StatusBarItem.cs
- ClientBuildManagerTypeDescriptionProviderBridge.cs
- DesignBindingPropertyDescriptor.cs
- ItemsControlAutomationPeer.cs
- BinaryObjectReader.cs
- FontDriver.cs
- SQLInt64.cs
- UnsafeNativeMethods.cs
- OutputCacheSection.cs
- StateItem.cs
- ToolStripContentPanelDesigner.cs
- ComponentResourceKey.cs
- SqlDependencyUtils.cs
- VisualStateGroup.cs
- ColorIndependentAnimationStorage.cs
- ConnectionManagementSection.cs
- Latin1Encoding.cs
- Base64Stream.cs
- MemberHolder.cs
- KeyValueInternalCollection.cs
- SocketAddress.cs
- PenCursorManager.cs
- ButtonChrome.cs
- XmlAttributeProperties.cs
- MasterPageBuildProvider.cs
- TemplateBaseAction.cs
- ResourceContainer.cs
- BooleanFacetDescriptionElement.cs
- ContentIterators.cs
- VarInfo.cs
- XmlReader.cs
- Int16KeyFrameCollection.cs
- ServiceDescriptionImporter.cs
- UrlAuthFailedErrorFormatter.cs
- TextBoxDesigner.cs
- PopupEventArgs.cs
- StringAnimationUsingKeyFrames.cs
- RelatedPropertyManager.cs
- BasicBrowserDialog.cs
- CapabilitiesState.cs
- XmlUtil.cs
- Latin1Encoding.cs
- CodeDomConfigurationHandler.cs
- SoapInteropTypes.cs
- DesignerLoader.cs
- XmlRawWriterWrapper.cs
- FastPropertyAccessor.cs
- ManagementQuery.cs
- FormsAuthenticationUser.cs
- QueryExtender.cs