Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Input / Command / MouseActionValueSerializer.cs / 1305600 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XsltArgumentList.cs
- XmlEncoding.cs
- BitArray.cs
- Message.cs
- ToolboxBitmapAttribute.cs
- ClrProviderManifest.cs
- TypeDescriptionProviderAttribute.cs
- StatusBarPanel.cs
- HandledMouseEvent.cs
- Scheduler.cs
- TreeViewEvent.cs
- ExpandSegmentCollection.cs
- ConsumerConnectionPointCollection.cs
- BindToObject.cs
- RichListBox.cs
- FlowDocumentPaginator.cs
- DBBindings.cs
- XmlUnspecifiedAttribute.cs
- GetMemberBinder.cs
- FrameworkElementAutomationPeer.cs
- OracleBFile.cs
- TypeBuilderInstantiation.cs
- XmlLinkedNode.cs
- RayMeshGeometry3DHitTestResult.cs
- DoubleKeyFrameCollection.cs
- Parallel.cs
- _AcceptOverlappedAsyncResult.cs
- DataStorage.cs
- HashSetDebugView.cs
- TextFindEngine.cs
- Storyboard.cs
- Pkcs9Attribute.cs
- SystemEvents.cs
- DataContract.cs
- StyleCollection.cs
- CodeArrayCreateExpression.cs
- ToolStripPanelCell.cs
- MethodExpr.cs
- DbUpdateCommandTree.cs
- FrameworkRichTextComposition.cs
- SqlWriter.cs
- RbTree.cs
- StylusPlugInCollection.cs
- ScalarType.cs
- TypeProvider.cs
- SerializerProvider.cs
- WindowsImpersonationContext.cs
- DataExpression.cs
- ParamArrayAttribute.cs
- safelinkcollection.cs
- HtmlInputControl.cs
- SchemaTypeEmitter.cs
- DataGridViewImageColumn.cs
- FontInfo.cs
- HttpRequestCacheValidator.cs
- TPLETWProvider.cs
- UserNamePasswordValidator.cs
- ConfigLoader.cs
- TextReader.cs
- safelink.cs
- ArgIterator.cs
- Utils.cs
- IListConverters.cs
- SafeCoTaskMem.cs
- XmlSchemaCompilationSettings.cs
- x509utils.cs
- InputBindingCollection.cs
- SimpleApplicationHost.cs
- XamlReaderHelper.cs
- TreeViewHitTestInfo.cs
- HtmlTextViewAdapter.cs
- UrlPropertyAttribute.cs
- ReadContentAsBinaryHelper.cs
- FormViewUpdateEventArgs.cs
- Rules.cs
- Renderer.cs
- LineGeometry.cs
- RC2.cs
- SplitterCancelEvent.cs
- OleDbPermission.cs
- SyndicationFeed.cs
- httpserverutility.cs
- RootProfilePropertySettingsCollection.cs
- SapiRecognizer.cs
- HandlerFactoryCache.cs
- BaseParser.cs
- OleDbRowUpdatedEvent.cs
- ExpressionBuilderContext.cs
- OracleInfoMessageEventArgs.cs
- WebPartDeleteVerb.cs
- HostExecutionContextManager.cs
- MSHTMLHost.cs
- CodeEntryPointMethod.cs
- ComEventsInfo.cs
- HebrewCalendar.cs
- TerminatorSinks.cs
- ExecutionContext.cs
- DataObject.cs
- Stackframe.cs
- HttpHandlersSection.cs