Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- InternalDispatchObject.cs
- DetailsViewDeletedEventArgs.cs
- KeyInterop.cs
- HashAlgorithm.cs
- XsltCompileContext.cs
- GridViewCommandEventArgs.cs
- DataBindingValueUIHandler.cs
- ParentControlDesigner.cs
- NativeMethods.cs
- QuaternionAnimationUsingKeyFrames.cs
- TypeTypeConverter.cs
- PermissionSet.cs
- HWStack.cs
- WindowInteractionStateTracker.cs
- List.cs
- DocumentReference.cs
- XmlProcessingInstruction.cs
- ReadingWritingEntityEventArgs.cs
- QueryServiceConfigHandle.cs
- PieceNameHelper.cs
- ScriptManagerProxy.cs
- LinkUtilities.cs
- WebBrowser.cs
- StateMachineHelpers.cs
- ObjectAssociationEndMapping.cs
- XmlCharCheckingReader.cs
- DataViewSetting.cs
- XmlSchemaSequence.cs
- PersonalizableAttribute.cs
- DetailsViewDeleteEventArgs.cs
- SQLInt16.cs
- OuterGlowBitmapEffect.cs
- X500Name.cs
- ExpressionWriter.cs
- SharedDp.cs
- CheckBoxPopupAdapter.cs
- DropTarget.cs
- WsdlHelpGeneratorElement.cs
- UserPreferenceChangedEventArgs.cs
- _OSSOCK.cs
- DispatcherEventArgs.cs
- MatrixTransform3D.cs
- BinaryCommonClasses.cs
- ListControl.cs
- ButtonChrome.cs
- FormsAuthenticationUserCollection.cs
- CodeGenerator.cs
- TextElementEnumerator.cs
- GetFileNameResult.cs
- CodeTypeOfExpression.cs
- ProcessRequestAsyncResult.cs
- DiffuseMaterial.cs
- ObjectPropertyMapping.cs
- Int32Rect.cs
- BitSet.cs
- ObjectPersistData.cs
- TiffBitmapDecoder.cs
- DuplicateWaitObjectException.cs
- CodeMethodInvokeExpression.cs
- CurrentChangedEventManager.cs
- InstanceHandleConflictException.cs
- XmlnsDictionary.cs
- HtmlInputImage.cs
- ConfigXmlComment.cs
- SoapParser.cs
- TrayIconDesigner.cs
- CultureInfoConverter.cs
- TreeNodeStyleCollection.cs
- TextCollapsingProperties.cs
- AssemblyAssociatedContentFileAttribute.cs
- Component.cs
- ProgressBarHighlightConverter.cs
- ObjectContextServiceProvider.cs
- AssemblyBuilder.cs
- RijndaelManaged.cs
- FontEmbeddingManager.cs
- SystemIPAddressInformation.cs
- StaticExtensionConverter.cs
- BinaryCommonClasses.cs
- TreeViewCancelEvent.cs
- LocationReferenceValue.cs
- Tuple.cs
- x509utils.cs
- ArraySortHelper.cs
- CodeDomSerializer.cs
- OpacityConverter.cs
- Registry.cs
- ModifiableIteratorCollection.cs
- BitmapSource.cs
- AssemblyHash.cs
- SqlExpander.cs
- TypeBrowser.xaml.cs
- GroupBox.cs
- IPPacketInformation.cs
- CodeMemberMethod.cs
- DataGridViewSelectedRowCollection.cs
- DefaultTraceListener.cs
- UIElement.cs
- CompositeActivityMarkupSerializer.cs
- XmlDataDocument.cs