Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- User.cs
- OLEDB_Enum.cs
- MergeLocalizationDirectives.cs
- StateMachine.cs
- __TransparentProxy.cs
- ReadOnlyDataSourceView.cs
- BasicCellRelation.cs
- Unit.cs
- Attribute.cs
- StateBag.cs
- HtmlTableRow.cs
- DecimalAnimationUsingKeyFrames.cs
- Utils.cs
- SqlCacheDependency.cs
- AuditLogLocation.cs
- TriggerActionCollection.cs
- RectAnimation.cs
- Clause.cs
- TypeConverterValueSerializer.cs
- Italic.cs
- SafeNativeMethodsMilCoreApi.cs
- SafeNativeMethodsMilCoreApi.cs
- TrackingProfileCache.cs
- KeyTime.cs
- ServiceReference.cs
- ArraySortHelper.cs
- OleDbDataReader.cs
- ExtensionFile.cs
- UnaryQueryOperator.cs
- ColorAnimationBase.cs
- ComponentEvent.cs
- StylusDevice.cs
- ClientSettingsProvider.cs
- CodeDomLoader.cs
- ToolboxItemFilterAttribute.cs
- WSSecureConversationFeb2005.cs
- EnumerableRowCollection.cs
- ConsumerConnectionPoint.cs
- TextTreeUndoUnit.cs
- WorkflowServiceAttributesTypeConverter.cs
- SecurityRuntime.cs
- QueryOptionExpression.cs
- ResourcePool.cs
- CompiledXpathExpr.cs
- ViewCellRelation.cs
- BooleanToVisibilityConverter.cs
- SurrogateSelector.cs
- XmlnsCache.cs
- HtmlShimManager.cs
- StatusBarPanel.cs
- DoubleCollectionValueSerializer.cs
- ElapsedEventArgs.cs
- HttpPostedFile.cs
- OperatorExpressions.cs
- PasswordBoxAutomationPeer.cs
- PageStatePersister.cs
- ContainerActivationHelper.cs
- OpCellTreeNode.cs
- PointCollection.cs
- GlobalId.cs
- CodeAttributeArgumentCollection.cs
- AutomationElementCollection.cs
- TextInfo.cs
- URLMembershipCondition.cs
- TextWriter.cs
- ScrollEventArgs.cs
- TraversalRequest.cs
- DependencyPropertyValueSerializer.cs
- UIntPtr.cs
- DecimalFormatter.cs
- EntityDesignerUtils.cs
- PipeException.cs
- Vector3DConverter.cs
- ConfigurationLockCollection.cs
- SchemaEntity.cs
- SettingsAttributes.cs
- TextModifier.cs
- InkPresenterAutomationPeer.cs
- ObfuscateAssemblyAttribute.cs
- SmiGettersStream.cs
- AuthorizationRule.cs
- ExceptionUtil.cs
- HtmlShim.cs
- ResourcePart.cs
- SessionIDManager.cs
- CodeDomDesignerLoader.cs
- LinkedDataMemberFieldEditor.cs
- PeerTransportBindingElement.cs
- XmlAutoDetectWriter.cs
- Int32.cs
- ScrollViewerAutomationPeer.cs
- WaitForChangedResult.cs
- XmlUrlResolver.cs
- WindowAutomationPeer.cs
- CompiledXpathExpr.cs
- xml.cs
- DocComment.cs
- AssemblyName.cs
- CommonXSendMessage.cs
- CharacterMetrics.cs