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
- StateWorkerRequest.cs
- CodeExpressionStatement.cs
- OletxEnlistment.cs
- SingleSelectRootGridEntry.cs
- Transform.cs
- Wildcard.cs
- _SslSessionsCache.cs
- TimeEnumHelper.cs
- Tablet.cs
- CompilerInfo.cs
- DbMetaDataColumnNames.cs
- ResourceBinder.cs
- PlainXmlDeserializer.cs
- PrivateFontCollection.cs
- ComplexPropertyEntry.cs
- CannotUnloadAppDomainException.cs
- KoreanLunisolarCalendar.cs
- PriorityChain.cs
- WmpBitmapEncoder.cs
- SqlHelper.cs
- SearchForVirtualItemEventArgs.cs
- Bidi.cs
- SqlDataSourceParameterParser.cs
- WorkItem.cs
- ParserOptions.cs
- SiteMapDataSourceView.cs
- ExpressionQuoter.cs
- mda.cs
- ParentQuery.cs
- ExtenderProviderService.cs
- HitTestParameters.cs
- SchemaCollectionPreprocessor.cs
- SqlClientWrapperSmiStream.cs
- SetIterators.cs
- HostedElements.cs
- FileDetails.cs
- CodeTypeOfExpression.cs
- MenuEventArgs.cs
- CodeTypeParameterCollection.cs
- SqlDataReaderSmi.cs
- LostFocusEventManager.cs
- SqlMethodCallConverter.cs
- MethodResolver.cs
- EpmSyndicationContentDeSerializer.cs
- SafeProcessHandle.cs
- SettingsBindableAttribute.cs
- StructuralType.cs
- SqlColumnizer.cs
- ControlBuilder.cs
- SoapParser.cs
- SettingsSavedEventArgs.cs
- fixedPageContentExtractor.cs
- ProgressBarRenderer.cs
- LinqDataSourceInsertEventArgs.cs
- EllipticalNodeOperations.cs
- TableRow.cs
- TouchesCapturedWithinProperty.cs
- TraceRecords.cs
- AssociationTypeEmitter.cs
- ExceptQueryOperator.cs
- DtrList.cs
- DataDocumentXPathNavigator.cs
- LocatorPartList.cs
- ResourceManager.cs
- DynamicValueConverter.cs
- EdmItemCollection.OcAssemblyCache.cs
- ClientRuntimeConfig.cs
- ObjectDesignerDataSourceView.cs
- WsatTransactionInfo.cs
- StartFileNameEditor.cs
- DeploymentSection.cs
- _OverlappedAsyncResult.cs
- TrackingParticipant.cs
- GroupPartitionExpr.cs
- SelectionPattern.cs
- XmlSchemaAny.cs
- QilStrConcat.cs
- XmlAttributeAttribute.cs
- FixedTextSelectionProcessor.cs
- FilterRepeater.cs
- PolyQuadraticBezierSegment.cs
- MinimizableAttributeTypeConverter.cs
- keycontainerpermission.cs
- Number.cs
- TraceHelpers.cs
- _IPv6Address.cs
- DataColumnPropertyDescriptor.cs
- TypeForwardedToAttribute.cs
- NetworkStream.cs
- DurableOperationAttribute.cs
- ApplicationActivator.cs
- Parameter.cs
- TCEAdapterGenerator.cs
- PointAnimation.cs
- DiscreteKeyFrames.cs
- X500Name.cs
- IntSecurity.cs
- ScriptDescriptor.cs
- CalendarDateChangedEventArgs.cs
- DocumentViewerHelper.cs