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
- ObjectListDesigner.cs
- InkCollectionBehavior.cs
- MaskInputRejectedEventArgs.cs
- UserMapPath.cs
- SystemIPAddressInformation.cs
- SiblingIterators.cs
- Geometry.cs
- IFlowDocumentViewer.cs
- FormViewPageEventArgs.cs
- ToolStripContextMenu.cs
- MissingSatelliteAssemblyException.cs
- AuthenticationManager.cs
- TransformCryptoHandle.cs
- Permission.cs
- EndPoint.cs
- Rules.cs
- Perspective.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- BitmapEffectRenderDataResource.cs
- InternalSafeNativeMethods.cs
- QilLiteral.cs
- ExtenderControl.cs
- LiteralTextParser.cs
- AuthorizationRule.cs
- _TLSstream.cs
- DictionarySectionHandler.cs
- SqlUtils.cs
- DrawingState.cs
- SqlProvider.cs
- ConfigurationManagerHelperFactory.cs
- LayoutDump.cs
- CacheMode.cs
- validationstate.cs
- _CacheStreams.cs
- ClientUtils.cs
- UrlPropertyAttribute.cs
- TemplateParser.cs
- SerializerDescriptor.cs
- SourceFileBuildProvider.cs
- ConstraintConverter.cs
- CompilerGeneratedAttribute.cs
- DataServiceProviderWrapper.cs
- PerformanceCounter.cs
- EndpointConfigContainer.cs
- AggregationMinMaxHelpers.cs
- PowerModeChangedEventArgs.cs
- IgnoreFileBuildProvider.cs
- MailMessageEventArgs.cs
- TabControl.cs
- ImageBrush.cs
- ContextStaticAttribute.cs
- DataPagerFieldCollection.cs
- DependencySource.cs
- DelegatingStream.cs
- AuthenticationSection.cs
- ConfigXmlCDataSection.cs
- PerfCounterSection.cs
- DisplayInformation.cs
- DoubleIndependentAnimationStorage.cs
- ComponentEditorForm.cs
- KerberosTokenFactoryCredential.cs
- LogRestartAreaEnumerator.cs
- _emptywebproxy.cs
- KeyValueInternalCollection.cs
- SpinLock.cs
- RootBuilder.cs
- ToolstripProfessionalRenderer.cs
- InputLangChangeRequestEvent.cs
- CatalogPartChrome.cs
- EdmComplexTypeAttribute.cs
- CodeAssignStatement.cs
- SizeKeyFrameCollection.cs
- HotSpot.cs
- WebPartConnectVerb.cs
- EntityDataSourceDataSelection.cs
- TraceContext.cs
- SmtpNetworkElement.cs
- ConvertBinder.cs
- SemaphoreSlim.cs
- Point4D.cs
- CacheRequest.cs
- XsdValidatingReader.cs
- BamlMapTable.cs
- MessageDesigner.cs
- FormViewPagerRow.cs
- DigitShape.cs
- NaturalLanguageHyphenator.cs
- ListDictionaryInternal.cs
- ContainerUIElement3D.cs
- TemplateManager.cs
- AnnotationMap.cs
- AddInController.cs
- WindowsServiceElement.cs
- XmlElementList.cs
- ComponentChangedEvent.cs
- ReferenceService.cs
- HttpCookieCollection.cs
- RegistrationServices.cs
- SqlDataSourceParameterParser.cs
- SystemResources.cs