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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CommentEmitter.cs
- PackagingUtilities.cs
- TimeIntervalCollection.cs
- PersonalizationAdministration.cs
- XamlDesignerSerializationManager.cs
- PerformanceCounterLib.cs
- Stylesheet.cs
- LinkedResource.cs
- ImportDesigner.xaml.cs
- MimeMultiPart.cs
- smtppermission.cs
- WebConfigurationHost.cs
- TypeSystem.cs
- SQLCharsStorage.cs
- ComAdminInterfaces.cs
- ProtocolsConfiguration.cs
- returneventsaver.cs
- ArraySortHelper.cs
- AnnotationObservableCollection.cs
- LinqDataSourceContextEventArgs.cs
- ClrProviderManifest.cs
- FixedSOMImage.cs
- ObjectListDataBindEventArgs.cs
- SevenBitStream.cs
- MetaType.cs
- CompressedStack.cs
- XmlSchemaSet.cs
- FontWeights.cs
- CompilationUtil.cs
- HtmlMeta.cs
- CommittableTransaction.cs
- ChildrenQuery.cs
- ServiceContractGenerator.cs
- StackSpiller.Bindings.cs
- ItemCollection.cs
- FrameworkEventSource.cs
- Fault.cs
- Win32MouseDevice.cs
- TextViewElement.cs
- HierarchicalDataBoundControlAdapter.cs
- FileNameEditor.cs
- ChangeNode.cs
- BuildResultCache.cs
- FileResponseElement.cs
- EpmCustomContentDeSerializer.cs
- SessionParameter.cs
- CaseInsensitiveHashCodeProvider.cs
- OperandQuery.cs
- Nodes.cs
- SinglePageViewer.cs
- Button.cs
- NamespaceCollection.cs
- PersonalizationProvider.cs
- CodeGenerator.cs
- PublisherIdentityPermission.cs
- FixedSOMElement.cs
- Literal.cs
- ComplexTypeEmitter.cs
- AttributeData.cs
- IntSecurity.cs
- TransformerInfoCollection.cs
- ChtmlTextWriter.cs
- SqlBinder.cs
- QueryResponse.cs
- ButtonFlatAdapter.cs
- MemberProjectionIndex.cs
- AlphabeticalEnumConverter.cs
- MessageContractExporter.cs
- DataServiceBehavior.cs
- XmlSerializerNamespaces.cs
- RSAOAEPKeyExchangeFormatter.cs
- NativeCompoundFileAPIs.cs
- TraceContextEventArgs.cs
- TrackingRecord.cs
- DataGridViewTopRowAccessibleObject.cs
- ArrayList.cs
- ColumnTypeConverter.cs
- GridViewActionList.cs
- HScrollProperties.cs
- RestHandlerFactory.cs
- BadImageFormatException.cs
- ASCIIEncoding.cs
- RepeatBehavior.cs
- ComponentManagerBroker.cs
- ManagedFilter.cs
- __ConsoleStream.cs
- AssemblyCollection.cs
- InvalidAsynchronousStateException.cs
- BinaryConverter.cs
- DataGridTextBox.cs
- MULTI_QI.cs
- LexicalChunk.cs
- MDIWindowDialog.cs
- AppSettings.cs
- Bezier.cs
- SqlConnectionPoolProviderInfo.cs
- InertiaRotationBehavior.cs
- MemberListBinding.cs
- WebHttpBinding.cs
- LogRestartAreaEnumerator.cs