Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- Transform3DCollection.cs
- DESCryptoServiceProvider.cs
- BitmapMetadataEnumerator.cs
- SqlDependency.cs
- AudioSignalProblemOccurredEventArgs.cs
- BindingExpressionUncommonField.cs
- WindowsStatusBar.cs
- OrthographicCamera.cs
- PropertyInfoSet.cs
- DiscoveryMessageSequence.cs
- Inline.cs
- HtmlCalendarAdapter.cs
- PointCollectionConverter.cs
- XmlSortKeyAccumulator.cs
- Transform3D.cs
- PreviewKeyDownEventArgs.cs
- RootProfilePropertySettingsCollection.cs
- Convert.cs
- AlignmentXValidation.cs
- XhtmlBasicListAdapter.cs
- InkPresenter.cs
- Debugger.cs
- FileUtil.cs
- SystemResources.cs
- COAUTHIDENTITY.cs
- ColumnResizeAdorner.cs
- CompositeScriptReference.cs
- BindingContext.cs
- ZipFileInfoCollection.cs
- WebZone.cs
- EntitySetRetriever.cs
- Style.cs
- WindowInteropHelper.cs
- MethodToken.cs
- ProtocolElement.cs
- RequestCacheManager.cs
- SqlClientMetaDataCollectionNames.cs
- CharUnicodeInfo.cs
- DbConvert.cs
- ThicknessConverter.cs
- TreeViewEvent.cs
- PopupEventArgs.cs
- Frame.cs
- MatrixTransform3D.cs
- DataListAutoFormat.cs
- unsafeIndexingFilterStream.cs
- DelegatedStream.cs
- coordinatorscratchpad.cs
- SharedPersonalizationStateInfo.cs
- MatrixStack.cs
- InternalSendMessage.cs
- CaseInsensitiveHashCodeProvider.cs
- errorpatternmatcher.cs
- WorkflowMarkupSerializationProvider.cs
- Atom10FormatterFactory.cs
- KeyboardInputProviderAcquireFocusEventArgs.cs
- QilXmlReader.cs
- XslTransform.cs
- HtmlDocument.cs
- ConfigXmlAttribute.cs
- WebPartZoneBase.cs
- TextSimpleMarkerProperties.cs
- BamlRecords.cs
- Calendar.cs
- DbProviderConfigurationHandler.cs
- HttpBindingExtension.cs
- XsltLibrary.cs
- WebFormsRootDesigner.cs
- EventHandlerList.cs
- CodeAttributeArgument.cs
- DefaultEvaluationContext.cs
- XomlCompilerHelpers.cs
- ComponentResourceKey.cs
- HtmlButton.cs
- DictionaryEntry.cs
- ConstructorBuilder.cs
- CornerRadiusConverter.cs
- UrlPath.cs
- HttpFileCollectionBase.cs
- RecognizedWordUnit.cs
- DataSourceView.cs
- OrderedEnumerableRowCollection.cs
- ComplexTypeEmitter.cs
- VariableAction.cs
- TrustManagerMoreInformation.cs
- DataGridItem.cs
- DynamicObjectAccessor.cs
- PrefixQName.cs
- ToolStripButton.cs
- SafeNativeMethodsOther.cs
- WebPartConnectionsCancelEventArgs.cs
- RectAnimationClockResource.cs
- WebPartManagerInternals.cs
- HashAlgorithm.cs
- WebPartConnectionsConfigureVerb.cs
- UnicodeEncoding.cs
- Math.cs
- WebPartConnectionsCancelVerb.cs
- VectorAnimationUsingKeyFrames.cs
- CollectionChangedEventManager.cs