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
- StateChangeEvent.cs
- SendSecurityHeaderElementContainer.cs
- ProfileBuildProvider.cs
- XmlExtensionFunction.cs
- JsonStringDataContract.cs
- externdll.cs
- OletxDependentTransaction.cs
- ApplicationSettingsBase.cs
- HtmlElementCollection.cs
- HtmlDocument.cs
- ControlParameter.cs
- TextLine.cs
- ToolTipService.cs
- OleDbMetaDataFactory.cs
- ExceptionHelpers.cs
- DynamicPhysicalDiscoSearcher.cs
- Encoding.cs
- DecimalStorage.cs
- SelectingProviderEventArgs.cs
- XmlSchemas.cs
- DecimalConverter.cs
- SqlBinder.cs
- UrlMapping.cs
- CalendarData.cs
- OleDbTransaction.cs
- DoubleAnimationClockResource.cs
- UTF32Encoding.cs
- NotifyCollectionChangedEventArgs.cs
- AuthStoreRoleProvider.cs
- RequestCacheValidator.cs
- PersonalizationProviderCollection.cs
- SettingsPropertyIsReadOnlyException.cs
- HandlerBase.cs
- EDesignUtil.cs
- ListenerHandler.cs
- FormsAuthenticationUser.cs
- CompiledQueryCacheKey.cs
- PackageDigitalSignature.cs
- PersistenceProviderFactory.cs
- UserControlParser.cs
- PrintingPermission.cs
- WebPartMenu.cs
- WindowsToolbar.cs
- FormatterServices.cs
- CryptoApi.cs
- LinkConverter.cs
- WhitespaceRuleReader.cs
- TileBrush.cs
- RadioButtonBaseAdapter.cs
- HijriCalendar.cs
- _CacheStreams.cs
- ValidationErrorCollection.cs
- DataSetSchema.cs
- DataGridAddNewRow.cs
- IndexedSelectQueryOperator.cs
- ReaderOutput.cs
- ResolveCriteria11.cs
- SocketException.cs
- Point3DCollectionValueSerializer.cs
- XmlDataSourceView.cs
- HostingEnvironmentSection.cs
- UndoEngine.cs
- XmlWrappingWriter.cs
- ObjectSelectorEditor.cs
- SaveFileDialog.cs
- ByteViewer.cs
- SqlHelper.cs
- Matrix3DStack.cs
- Evidence.cs
- TextTreeUndoUnit.cs
- WebConfigurationFileMap.cs
- FixedTextPointer.cs
- DefaultAssemblyResolver.cs
- CustomAttributeBuilder.cs
- WebPageTraceListener.cs
- ReturnValue.cs
- SizeAnimationBase.cs
- CommandTreeTypeHelper.cs
- WorkflowTraceTransfer.cs
- UnsafeNativeMethods.cs
- XPathNode.cs
- ValueConversionAttribute.cs
- SafeEventLogReadHandle.cs
- ProgressBarBrushConverter.cs
- ListBindingConverter.cs
- SqlLiftWhereClauses.cs
- StyleXamlTreeBuilder.cs
- TableCell.cs
- FileUpload.cs
- CryptoHelper.cs
- webproxy.cs
- ConnectionPointCookie.cs
- GeneralTransformGroup.cs
- DataSourceSelectArguments.cs
- DispatcherEventArgs.cs
- ValidatorCollection.cs
- ObjectNotFoundException.cs
- XmlDigitalSignatureProcessor.cs
- DiscoveryService.cs
- LogManagementAsyncResult.cs