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
- EnumerableRowCollectionExtensions.cs
- FixUp.cs
- ToolBar.cs
- UIElement.cs
- ContextQuery.cs
- Point3DAnimationUsingKeyFrames.cs
- DrawingImage.cs
- Int32Animation.cs
- SqlFileStream.cs
- Timeline.cs
- CellParagraph.cs
- DocumentXmlWriter.cs
- XmlSchemaInferenceException.cs
- OdbcConnectionFactory.cs
- CommunicationObjectAbortedException.cs
- TextDecorationCollection.cs
- listviewsubitemcollectioneditor.cs
- ObjectDataProvider.cs
- SetStoryboardSpeedRatio.cs
- ControlPaint.cs
- DesignerEventService.cs
- DispatcherObject.cs
- Reference.cs
- CompModSwitches.cs
- ListMarkerSourceInfo.cs
- CodeStatement.cs
- Animatable.cs
- GridViewColumnCollectionChangedEventArgs.cs
- OdbcPermission.cs
- CookieProtection.cs
- RoutedEventArgs.cs
- OptimizerPatterns.cs
- SqlBulkCopyColumnMapping.cs
- PasswordRecovery.cs
- BrowsableAttribute.cs
- NumberFunctions.cs
- ArrayExtension.cs
- SoapTypeAttribute.cs
- TemplateApplicationHelper.cs
- BamlResourceDeserializer.cs
- VerticalConnector.xaml.cs
- AssociationSetEnd.cs
- RepeaterCommandEventArgs.cs
- ItemMap.cs
- IRCollection.cs
- TableItemStyle.cs
- PageSetupDialog.cs
- SecurityKeyIdentifier.cs
- WSHttpBindingCollectionElement.cs
- FontFamily.cs
- CustomCredentialPolicy.cs
- AgileSafeNativeMemoryHandle.cs
- BindingsSection.cs
- X509WindowsSecurityToken.cs
- DataGridDetailsPresenterAutomationPeer.cs
- MemoryPressure.cs
- PermissionToken.cs
- ImmutableClientRuntime.cs
- ZipIOLocalFileHeader.cs
- FlowDocumentReader.cs
- WebScriptEnablingElement.cs
- Mouse.cs
- CodeEntryPointMethod.cs
- GregorianCalendarHelper.cs
- Mapping.cs
- Compensate.cs
- XmlBinaryReader.cs
- Cursor.cs
- MessageEncodingBindingElementImporter.cs
- SQLUtility.cs
- DesignerContextDescriptor.cs
- StringWriter.cs
- TableAutomationPeer.cs
- CodeDOMUtility.cs
- ResolveCriteriaApril2005.cs
- SizeIndependentAnimationStorage.cs
- ServiceProviders.cs
- ObjectManager.cs
- SQLInt64.cs
- DataGridClipboardCellContent.cs
- FontWeight.cs
- HtmlUtf8RawTextWriter.cs
- InputGestureCollection.cs
- TextBlock.cs
- UserControlCodeDomTreeGenerator.cs
- XmlSchemaObjectCollection.cs
- SoapExtensionStream.cs
- ByteStorage.cs
- DataGridViewLinkCell.cs
- SqlNotificationRequest.cs
- ConsoleKeyInfo.cs
- RawStylusInputReport.cs
- GlobalizationAssembly.cs
- DocumentGridContextMenu.cs
- DynamicValueConverter.cs
- CompareValidator.cs
- DateTimeOffset.cs
- WaitHandleCannotBeOpenedException.cs
- SerializerDescriptor.cs
- Crc32.cs