Code:
/ 4.0 / 4.0 / 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. //---------------------------------------------------------------------------- // // // 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
- WriteableBitmap.cs
- XmlSchemaProviderAttribute.cs
- DtdParser.cs
- CachingHintValidation.cs
- DataGridViewUtilities.cs
- SmiXetterAccessMap.cs
- KeyNotFoundException.cs
- StatusStrip.cs
- PriorityChain.cs
- WebCategoryAttribute.cs
- SystemKeyConverter.cs
- DiscreteKeyFrames.cs
- Int32CollectionConverter.cs
- KeyTime.cs
- SecurityAccessDeniedException.cs
- arabicshape.cs
- ItemDragEvent.cs
- BuildProvider.cs
- SqlRowUpdatingEvent.cs
- WizardPanelChangingEventArgs.cs
- CheckBoxBaseAdapter.cs
- NullableIntMinMaxAggregationOperator.cs
- Oid.cs
- base64Transforms.cs
- InternalCache.cs
- FixedTextPointer.cs
- GridViewSelectEventArgs.cs
- MessageQueueInstaller.cs
- DataKeyArray.cs
- ActivityAction.cs
- TerminatorSinks.cs
- ProcessInputEventArgs.cs
- SqlTrackingService.cs
- ContextItem.cs
- DoubleStorage.cs
- HyperLink.cs
- SqlBulkCopyColumnMappingCollection.cs
- ValidationResult.cs
- DescriptionAttribute.cs
- MemoryRecordBuffer.cs
- TemplateControlBuildProvider.cs
- SafeNativeMethods.cs
- MobileControlBuilder.cs
- BitmapSizeOptions.cs
- TableItemStyle.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- ScriptControl.cs
- SelectionGlyphBase.cs
- keycontainerpermission.cs
- WizardPanel.cs
- Viewport2DVisual3D.cs
- PublishLicense.cs
- ExtensibleClassFactory.cs
- NetCodeGroup.cs
- COM2ColorConverter.cs
- SmiMetaDataProperty.cs
- ToolBarButton.cs
- Model3D.cs
- ResXResourceReader.cs
- ObjectQueryExecutionPlan.cs
- OledbConnectionStringbuilder.cs
- ContextProperty.cs
- _Events.cs
- AttributeSetAction.cs
- DropDownButton.cs
- HttpCachePolicyWrapper.cs
- AudioBase.cs
- ScriptingProfileServiceSection.cs
- ConnectionStringsSection.cs
- Attributes.cs
- VisualStateChangedEventArgs.cs
- CodeValidator.cs
- DataGridViewColumnCollectionEditor.cs
- DispatchChannelSink.cs
- SoapExtensionStream.cs
- PartBasedPackageProperties.cs
- TableLayout.cs
- AsyncResult.cs
- InheritanceUI.cs
- HostingPreferredMapPath.cs
- MarkupCompilePass1.cs
- RawContentTypeMapper.cs
- HttpCacheParams.cs
- FunctionNode.cs
- MonthCalendar.cs
- ThumbAutomationPeer.cs
- DirectionalLight.cs
- wmiprovider.cs
- GridViewUpdatedEventArgs.cs
- CompositeDispatchFormatter.cs
- ReceiveSecurityHeaderElementManager.cs
- TabControl.cs
- WebPartVerbCollection.cs
- CollectionContainer.cs
- EventArgs.cs
- Helpers.cs
- ExpressionBindingCollection.cs
- GroupBoxRenderer.cs
- ActivityTrace.cs
- PrintPageEvent.cs