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
- Font.cs
- RequestFactory.cs
- ImageIndexConverter.cs
- Or.cs
- SoapSchemaImporter.cs
- FormViewInsertEventArgs.cs
- ExpressionBindingCollection.cs
- TypeConverterMarkupExtension.cs
- SamlAssertion.cs
- QilXmlReader.cs
- ResourceDescriptionAttribute.cs
- DeviceSpecific.cs
- DataPager.cs
- XPathDescendantIterator.cs
- SqlVersion.cs
- MembershipSection.cs
- ExpressionVisitor.cs
- Encoding.cs
- KeyValueInternalCollection.cs
- XmlValueConverter.cs
- HttpProtocolReflector.cs
- DbMetaDataCollectionNames.cs
- DelegateSerializationHolder.cs
- TextPenaltyModule.cs
- StyleCollectionEditor.cs
- HttpHandlerActionCollection.cs
- DataBoundControlAdapter.cs
- XpsFilter.cs
- OleDbErrorCollection.cs
- NameValueConfigurationElement.cs
- CssStyleCollection.cs
- VerificationAttribute.cs
- QueryOutputWriter.cs
- MimeMultiPart.cs
- EntityDataSourceChangingEventArgs.cs
- Vars.cs
- WebPartConnectVerb.cs
- HtmlAnchor.cs
- XmlWhitespace.cs
- TypeConverterAttribute.cs
- ThicknessAnimationBase.cs
- WebResourceAttribute.cs
- coordinatorscratchpad.cs
- CustomValidator.cs
- SafeSecurityHelper.cs
- TextOnlyOutput.cs
- SiteMapDataSource.cs
- NetworkAddressChange.cs
- MessageAction.cs
- SoapProtocolImporter.cs
- GlobalDataBindingHandler.cs
- CodeChecksumPragma.cs
- RtfFormatStack.cs
- CheckBoxList.cs
- WebServiceMethodData.cs
- TailCallAnalyzer.cs
- DocumentCollection.cs
- IISUnsafeMethods.cs
- XslTransformFileEditor.cs
- SafeHandles.cs
- RangeValuePattern.cs
- ListDictionary.cs
- ActiveXContainer.cs
- PerformanceCounter.cs
- FormViewDeleteEventArgs.cs
- IItemProperties.cs
- Condition.cs
- DiagnosticTraceSource.cs
- SettingsPropertyWrongTypeException.cs
- MdiWindowListStrip.cs
- Int64Converter.cs
- ConfigUtil.cs
- PatternMatcher.cs
- TextSchema.cs
- DESCryptoServiceProvider.cs
- FilteredReadOnlyMetadataCollection.cs
- BufferedWebEventProvider.cs
- BaseDataListPage.cs
- DragEvent.cs
- NonClientArea.cs
- UnauthorizedAccessException.cs
- XmlWriterSettings.cs
- ByteKeyFrameCollection.cs
- DesignerActionVerbList.cs
- SelectionWordBreaker.cs
- OperatorExpressions.cs
- ToolboxDataAttribute.cs
- PropertyAccessVisitor.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- DrawingVisual.cs
- RemoteWebConfigurationHost.cs
- XmlWellformedWriter.cs
- NetPipeSectionData.cs
- odbcmetadatafactory.cs
- CryptoProvider.cs
- Int32CAMarshaler.cs
- BitmapEffectCollection.cs
- Splitter.cs
- DataRelation.cs
- TcpProcessProtocolHandler.cs