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
- CryptoSession.cs
- ProcessHostMapPath.cs
- AuthenticationModulesSection.cs
- XmlSigningNodeWriter.cs
- AttributeAction.cs
- GeneralTransform.cs
- Animatable.cs
- ToolStripItemCollection.cs
- XamlBrushSerializer.cs
- IIS7UserPrincipal.cs
- ZipIOCentralDirectoryFileHeader.cs
- Membership.cs
- FontDifferentiator.cs
- BitmapEffectInputData.cs
- OleDbError.cs
- Bits.cs
- DefaultBinder.cs
- MobileControlBuilder.cs
- UnsafeNativeMethodsTablet.cs
- DefaultValueTypeConverter.cs
- UniqueID.cs
- PersonalizationStateInfo.cs
- TranslateTransform.cs
- BookmarkScopeManager.cs
- PropertyConverter.cs
- UITypeEditor.cs
- CopyAttributesAction.cs
- UseLicense.cs
- EventProviderWriter.cs
- DefaultBinder.cs
- GenericPrincipal.cs
- TextFormatter.cs
- EntityDataSourceReferenceGroup.cs
- DataPagerField.cs
- ComponentDispatcher.cs
- TraceEventCache.cs
- TransactionFlowElement.cs
- ReliableOutputSessionChannel.cs
- figurelengthconverter.cs
- CfgParser.cs
- QueryStringParameter.cs
- ObjectPersistData.cs
- SqlUtils.cs
- FlowLayout.cs
- Pair.cs
- SignatureHelper.cs
- ValueType.cs
- CodeAccessPermission.cs
- AngleUtil.cs
- Dispatcher.cs
- WebEventCodes.cs
- nulltextnavigator.cs
- LocatorPart.cs
- ArraySet.cs
- SqlIdentifier.cs
- AutomationPatternInfo.cs
- TempFiles.cs
- MimeTypeMapper.cs
- ExecutorLocksHeldException.cs
- StringFormat.cs
- XmlSchemaChoice.cs
- XPathDocumentBuilder.cs
- RenderingEventArgs.cs
- StylusEditingBehavior.cs
- ErrorEventArgs.cs
- MultitargetUtil.cs
- ScrollContentPresenter.cs
- ReferentialConstraint.cs
- RulePatternOps.cs
- BasePattern.cs
- WebRequestModulesSection.cs
- ContextMenu.cs
- DocumentApplication.cs
- EditorPartDesigner.cs
- ActivityExecutionWorkItem.cs
- SaveFileDialog.cs
- LocalizedNameDescriptionPair.cs
- EventWaitHandleSecurity.cs
- OpenTypeLayoutCache.cs
- ParseElementCollection.cs
- RadioButtonPopupAdapter.cs
- XmlNamespaceMapping.cs
- VectorCollection.cs
- DbProviderConfigurationHandler.cs
- ExpressionTable.cs
- ColorContext.cs
- versioninfo.cs
- ProvidePropertyAttribute.cs
- mediaclock.cs
- ServiceOperation.cs
- CalendarDay.cs
- DictionaryContent.cs
- QueryHandler.cs
- LinkClickEvent.cs
- LocalFileSettingsProvider.cs
- WebBrowserNavigatingEventHandler.cs
- ExceptionAggregator.cs
- ConnectionStringsExpressionBuilder.cs
- GetLedgerEntryForRecipientRequest.cs
- SHA256Managed.cs