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
- KeyProperty.cs
- StatementContext.cs
- RelationshipConstraintValidator.cs
- ListItemDetailViewAttribute.cs
- DataGridViewCellConverter.cs
- LogicalTreeHelper.cs
- StylusPointProperties.cs
- ReadOnlyNameValueCollection.cs
- WmiEventSink.cs
- ElementMarkupObject.cs
- WmlFormAdapter.cs
- BinaryMessageEncodingBindingElement.cs
- EntityStoreSchemaGenerator.cs
- FontFamilyConverter.cs
- TableLayoutColumnStyleCollection.cs
- SafeRightsManagementHandle.cs
- SqlExpander.cs
- XmlMemberMapping.cs
- ListControlConvertEventArgs.cs
- ReliableMessagingVersionConverter.cs
- OciEnlistContext.cs
- UnsafeNativeMethods.cs
- _TimerThread.cs
- BehaviorEditorPart.cs
- OdbcConnectionString.cs
- PenCursorManager.cs
- ParallelActivityDesigner.cs
- SmtpReplyReaderFactory.cs
- OledbConnectionStringbuilder.cs
- HasCopySemanticsAttribute.cs
- GridPattern.cs
- ParameterModifier.cs
- EUCJPEncoding.cs
- SymbolType.cs
- IntegerFacetDescriptionElement.cs
- HiddenField.cs
- BooleanFacetDescriptionElement.cs
- MouseButtonEventArgs.cs
- RichTextBoxDesigner.cs
- CacheManager.cs
- DynamicHyperLink.cs
- MimeTextImporter.cs
- PropertyItemInternal.cs
- ScriptModule.cs
- FactoryGenerator.cs
- SecurityContextCookieSerializer.cs
- SqlTriggerContext.cs
- StateBag.cs
- RectangleConverter.cs
- SpeakInfo.cs
- PageVisual.cs
- DmlSqlGenerator.cs
- Durable.cs
- ProfileBuildProvider.cs
- LifetimeServices.cs
- ErrorRuntimeConfig.cs
- IsolatedStoragePermission.cs
- ScrollEvent.cs
- NativeCppClassAttribute.cs
- MeshGeometry3D.cs
- MergeExecutor.cs
- MetadataArtifactLoaderFile.cs
- AssemblyHelper.cs
- LinkTarget.cs
- StorageScalarPropertyMapping.cs
- StateMachineWorkflow.cs
- XmlNamespaceManager.cs
- ProgressBarRenderer.cs
- ColumnTypeConverter.cs
- VirtualDirectoryMappingCollection.cs
- LayoutInformation.cs
- Behavior.cs
- UnsafeNativeMethods.cs
- SecurityPermission.cs
- MetadataCollection.cs
- InputScopeNameConverter.cs
- UpdateProgress.cs
- AutomationPropertyInfo.cs
- BasePattern.cs
- NonSerializedAttribute.cs
- ObjectContext.cs
- DesignColumn.cs
- SelectedCellsChangedEventArgs.cs
- WebConvert.cs
- Helpers.cs
- Vector3DValueSerializer.cs
- VisualBasicExpressionConverter.cs
- DataGridrowEditEndingEventArgs.cs
- VisualBrush.cs
- DeviceContext2.cs
- NullableBoolConverter.cs
- ReadOnlyDataSourceView.cs
- TimelineClockCollection.cs
- VariantWrapper.cs
- TypeInfo.cs
- StringUtil.cs
- OdbcException.cs
- MutexSecurity.cs
- MailAddressCollection.cs
- SqlFacetAttribute.cs