Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TagNameToTypeMapper.cs
- DispatcherSynchronizationContext.cs
- ServiceNameElement.cs
- AsyncResult.cs
- RenderData.cs
- DefaultTraceListener.cs
- Substitution.cs
- Facet.cs
- RestClientProxyHandler.cs
- LabelInfo.cs
- DocComment.cs
- QueryOutputWriter.cs
- XmlSchemaComplexType.cs
- DataKeyCollection.cs
- DrawingGroupDrawingContext.cs
- DecimalStorage.cs
- SynchronizedInputProviderWrapper.cs
- FileDialog.cs
- Helpers.cs
- IgnoreSectionHandler.cs
- DropShadowEffect.cs
- StandardCommandToolStripMenuItem.cs
- ButtonChrome.cs
- SerializableAttribute.cs
- WindowsImpersonationContext.cs
- XmlByteStreamWriter.cs
- ResourcesBuildProvider.cs
- LoginCancelEventArgs.cs
- NullableDoubleMinMaxAggregationOperator.cs
- Parameter.cs
- figurelengthconverter.cs
- RecognizerBase.cs
- TypeSemantics.cs
- GeneralTransform2DTo3D.cs
- HandledMouseEvent.cs
- MultipleViewProviderWrapper.cs
- TcpSocketManager.cs
- CacheEntry.cs
- RuleSettings.cs
- ThrowHelper.cs
- SourceItem.cs
- CollectionChange.cs
- XmlSchemas.cs
- WindowsListViewItemCheckBox.cs
- DependencyPropertyDescriptor.cs
- AppDomainResourcePerfCounters.cs
- XmlSchemaComplexContentRestriction.cs
- BamlLocalizableResource.cs
- TagElement.cs
- Enum.cs
- Metadata.cs
- ServiceParser.cs
- GetPageNumberCompletedEventArgs.cs
- CompiledXpathExpr.cs
- ExpressionList.cs
- MenuAutomationPeer.cs
- ErrorRuntimeConfig.cs
- TableLayoutStyle.cs
- PolyLineSegment.cs
- X509Extension.cs
- CryptoApi.cs
- ModelPropertyCollectionImpl.cs
- InstanceDataCollectionCollection.cs
- CommonDialog.cs
- ThreadStartException.cs
- ObjectCacheSettings.cs
- DataGridViewRowHeaderCell.cs
- TextTreePropertyUndoUnit.cs
- M3DUtil.cs
- DesigntimeLicenseContextSerializer.cs
- SqlTypeSystemProvider.cs
- WebHttpBindingCollectionElement.cs
- LogicalMethodInfo.cs
- ClientSession.cs
- CodeAccessSecurityEngine.cs
- ReachSerializationCacheItems.cs
- TextProperties.cs
- DbReferenceCollection.cs
- FixedSOMPageElement.cs
- StringValueSerializer.cs
- WorkBatch.cs
- ExecutionEngineException.cs
- DetailsViewPageEventArgs.cs
- BinaryReader.cs
- ConstraintConverter.cs
- ProfileManager.cs
- XmlAttributeCollection.cs
- CompilerError.cs
- TypeResolver.cs
- LocalizableAttribute.cs
- SessionEndingCancelEventArgs.cs
- WebPart.cs
- activationcontext.cs
- RightsManagementInformation.cs
- CompilerHelpers.cs
- BuilderPropertyEntry.cs
- XmlILIndex.cs
- XsltLibrary.cs
- LiteralControl.cs
- AdornerLayer.cs