Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- ListChangedEventArgs.cs
- QueryStringParameter.cs
- ScrollBarAutomationPeer.cs
- BitmapEffectDrawing.cs
- sapiproxy.cs
- AlphaSortedEnumConverter.cs
- HtmlHead.cs
- Line.cs
- TextBoxRenderer.cs
- DetailsViewRow.cs
- XmlSortKey.cs
- ColumnResizeUndoUnit.cs
- Style.cs
- JsonEncodingStreamWrapper.cs
- CustomErrorCollection.cs
- ThousandthOfEmRealPoints.cs
- _ConnectStream.cs
- ActivityMarkupSerializer.cs
- DiagnosticStrings.cs
- DataStorage.cs
- ErrorEventArgs.cs
- TranslateTransform3D.cs
- XmlSchemaIdentityConstraint.cs
- DataGridViewBindingCompleteEventArgs.cs
- HtmlTableCellCollection.cs
- LeftCellWrapper.cs
- CachingParameterInspector.cs
- MenuItemCollectionEditorDialog.cs
- ObjectDataSourceView.cs
- IgnoreFileBuildProvider.cs
- WorkflowTransactionService.cs
- WsatServiceCertificate.cs
- DriveNotFoundException.cs
- baseaxisquery.cs
- SecurityResources.cs
- GregorianCalendarHelper.cs
- StrongNameUtility.cs
- TextTreeNode.cs
- ConnectionStringSettings.cs
- __TransparentProxy.cs
- QilReference.cs
- FrameworkElement.cs
- PenLineJoinValidation.cs
- oledbmetadatacolumnnames.cs
- ExpressionBindingCollection.cs
- SafeEventLogWriteHandle.cs
- ObjectSecurityT.cs
- SystemColors.cs
- EdmType.cs
- ReadOnlyAttribute.cs
- TextParentUndoUnit.cs
- ValidationErrorEventArgs.cs
- LinkedResource.cs
- CodeMethodInvokeExpression.cs
- HttpWebRequest.cs
- UserCancellationException.cs
- TabControlCancelEvent.cs
- CultureTable.cs
- DocumentPageTextView.cs
- CursorInteropHelper.cs
- SettingsPropertyValueCollection.cs
- ExceptionHandler.cs
- newinstructionaction.cs
- XXXOnTypeBuilderInstantiation.cs
- IsolatedStoragePermission.cs
- EntityContainerRelationshipSetEnd.cs
- WindowsSysHeader.cs
- ReversePositionQuery.cs
- UIElementAutomationPeer.cs
- GC.cs
- Dynamic.cs
- SspiWrapper.cs
- UnsafeNativeMethodsTablet.cs
- StrokeNodeOperations2.cs
- ReadOnlyDictionary.cs
- MenuItemStyle.cs
- CodeSnippetTypeMember.cs
- DoubleIndependentAnimationStorage.cs
- XmlSchemaElement.cs
- FrameworkPropertyMetadata.cs
- FindCompletedEventArgs.cs
- ConfigurationValue.cs
- ResourceWriter.cs
- HttpHandler.cs
- Formatter.cs
- DocumentXmlWriter.cs
- MessageQueuePermission.cs
- WebConfigurationHostFileChange.cs
- ScrollEvent.cs
- FontFamilyConverter.cs
- EventLogException.cs
- DescriptionAttribute.cs
- XmlSerializableWriter.cs
- MatrixIndependentAnimationStorage.cs
- DataGridViewRowPostPaintEventArgs.cs
- ApplicationId.cs
- DockPanel.cs
- TextModifierScope.cs
- SafeFileMappingHandle.cs
- EventPrivateKey.cs