Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Input / Command / MouseActionValueSerializer.cs / 1305600 / 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
- HttpListener.cs
- ParameterReplacerVisitor.cs
- TemplateControlCodeDomTreeGenerator.cs
- TrustDriver.cs
- JsonDeserializer.cs
- RuntimeIdentifierPropertyAttribute.cs
- WebPartTransformerAttribute.cs
- AsyncDataRequest.cs
- DefaultValueTypeConverter.cs
- EpmSourcePathSegment.cs
- BitmapEffectDrawingContent.cs
- JavaScriptObjectDeserializer.cs
- PaginationProgressEventArgs.cs
- CSharpCodeProvider.cs
- RowToParametersTransformer.cs
- ModelVisual3D.cs
- DeleteCardRequest.cs
- SkinBuilder.cs
- ServicesUtilities.cs
- XmlUrlResolver.cs
- XmlMtomReader.cs
- DataPagerField.cs
- FontWeight.cs
- SignatureConfirmations.cs
- HeaderedContentControl.cs
- ColumnCollectionEditor.cs
- HttpClientChannel.cs
- WebResourceAttribute.cs
- DBCommand.cs
- DispatcherTimer.cs
- DeviceContexts.cs
- ControlTemplate.cs
- NotSupportedException.cs
- UriExt.cs
- ExpressionPrinter.cs
- ResolveNextArgumentWorkItem.cs
- CompModSwitches.cs
- ObjectManager.cs
- RegexMatchCollection.cs
- BehaviorEditorPart.cs
- FlowDocument.cs
- _ConnectionGroup.cs
- CodeSnippetExpression.cs
- HasCopySemanticsAttribute.cs
- StickyNoteAnnotations.cs
- CacheHelper.cs
- ReferenceConverter.cs
- Soap12ProtocolImporter.cs
- AnimatedTypeHelpers.cs
- EventLogStatus.cs
- TextAutomationPeer.cs
- ReachFixedPageSerializerAsync.cs
- WebProxyScriptElement.cs
- SafeHandle.cs
- BamlLocalizabilityResolver.cs
- UserPreferenceChangedEventArgs.cs
- DataListDesigner.cs
- AccessDataSourceWizardForm.cs
- WebDisplayNameAttribute.cs
- ScriptRef.cs
- AggregatePushdown.cs
- MailDefinitionBodyFileNameEditor.cs
- XDRSchema.cs
- SessionIDManager.cs
- GenerateScriptTypeAttribute.cs
- VectorCollectionConverter.cs
- HandlerBase.cs
- TaiwanLunisolarCalendar.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- SlotInfo.cs
- GPRECT.cs
- _LocalDataStore.cs
- X509UI.cs
- BindingContext.cs
- MILUtilities.cs
- EditingScopeUndoUnit.cs
- SafeUserTokenHandle.cs
- Int32KeyFrameCollection.cs
- ComboBox.cs
- SchemaContext.cs
- QueryActivatableWorkflowsCommand.cs
- ComponentResourceManager.cs
- LineMetrics.cs
- ValueExpressions.cs
- XmlSchemaChoice.cs
- RectValueSerializer.cs
- DBSqlParser.cs
- UnsafeNativeMethods.cs
- CodeSnippetTypeMember.cs
- QueueProcessor.cs
- SystemIPGlobalProperties.cs
- TableCellCollection.cs
- TypeGeneratedEventArgs.cs
- PerformanceCounterPermissionAttribute.cs
- OpenTypeCommon.cs
- PropertyInfoSet.cs
- Page.cs
- RoleManagerSection.cs
- WebEvents.cs
- DrawToolTipEventArgs.cs