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
- PostBackOptions.cs
- AsyncPostBackTrigger.cs
- RijndaelManagedTransform.cs
- RouteParameter.cs
- FullTextLine.cs
- EntityDataSourceQueryBuilder.cs
- PolicyVersion.cs
- CompositeClientFormatter.cs
- SaveFileDialogDesigner.cs
- CmsInterop.cs
- ReadOnlyCollection.cs
- SqlDataSourceView.cs
- CrossSiteScriptingValidation.cs
- _ListenerRequestStream.cs
- StretchValidation.cs
- ScriptManagerProxy.cs
- Matrix3DStack.cs
- XmlDataLoader.cs
- DesignerWithHeader.cs
- PermissionSetEnumerator.cs
- PartDesigner.cs
- TextContainer.cs
- propertytag.cs
- ValidationVisibilityAttribute.cs
- HitTestFilterBehavior.cs
- PolyBezierSegment.cs
- VectorCollectionConverter.cs
- HttpChannelHelper.cs
- ObjectContextServiceProvider.cs
- PackageStore.cs
- TypeBrowserDialog.cs
- PropertyFilterAttribute.cs
- ErrorWebPart.cs
- SpStreamWrapper.cs
- PropertyDescriptor.cs
- WSHttpBindingBaseElement.cs
- ControlAdapter.cs
- TextTreeTextBlock.cs
- ConnectionManagementElement.cs
- SchemaElementDecl.cs
- ShaderRenderModeValidation.cs
- TimeZone.cs
- SqlDataSourceConfigureSelectPanel.cs
- EntityDataSourceEntitySetNameItem.cs
- DocumentScope.cs
- ModelProperty.cs
- DeferredRunTextReference.cs
- FixedSOMTableCell.cs
- WebBrowserEvent.cs
- ReferentialConstraint.cs
- FacetValues.cs
- MouseBinding.cs
- SoapServerMethod.cs
- SymLanguageVendor.cs
- httpstaticobjectscollection.cs
- ScriptReferenceEventArgs.cs
- Assembly.cs
- ControlUtil.cs
- AddInAdapter.cs
- TextDecorations.cs
- SignalGate.cs
- SQLStringStorage.cs
- MatrixTransform3D.cs
- NameValueCollection.cs
- ProgressBarBrushConverter.cs
- StorageBasedPackageProperties.cs
- FtpCachePolicyElement.cs
- HttpHandlerActionCollection.cs
- LookupNode.cs
- TextLine.cs
- SecuritySessionServerSettings.cs
- StrongNameUtility.cs
- PersonalizationProviderCollection.cs
- Vector3DAnimation.cs
- ResolveNextArgumentWorkItem.cs
- Positioning.cs
- LinqDataSourceContextEventArgs.cs
- EncoderReplacementFallback.cs
- SchemaImporterExtensionElement.cs
- CallContext.cs
- TextServicesCompartmentEventSink.cs
- NeedSkipTokenVisitor.cs
- MarginsConverter.cs
- XmlReaderSettings.cs
- ControlAdapter.cs
- IntSecurity.cs
- BinHexEncoding.cs
- DrawingBrush.cs
- FixedFindEngine.cs
- _BasicClient.cs
- ThreadSafeList.cs
- SymbolTable.cs
- AmbientProperties.cs
- DropShadowBitmapEffect.cs
- ExternalCalls.cs
- SystemInformation.cs
- AppSettingsReader.cs
- KeyTimeConverter.cs
- BitmapEffectInputData.cs
- OdbcError.cs