Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Base / System / Windows / Input / ModifierKeysValueSerializer.cs / 1 / ModifierKeysValueSerializer.cs
//---------------------------------------------------------------------------- // // File: ModifierKeysValueSerializer.cs // // Description: // // ModifierKeysValueSerializer : Serializes a Modifier to and from a string. // // Features: // // History: // 08/04/2005 created: Chuck Jazdzewski // // Copyright (C) 2005 by Microsoft Corporation. All rights reserved. // //--------------------------------------------------------------------------- using System; using System.ComponentModel; // for TypeConverter using System.Globalization; // for CultureInfo using System.Reflection; using MS.Internal; using System.Windows; using System.Windows.Input; using System.Windows.Markup; using MS.Utility; namespace System.Windows.Input { ////// Key Converter class for converting between a string and the Type of a Modifiers /// ///public class ModifierKeysValueSerializer : ValueSerializer { /// /// CanConvertFromString() /// /// /// ////// public override bool CanConvertFromString(string value, IValueSerializerContext context) { return true; } /// /// CanConvertToString() /// /// /// ////// public override bool CanConvertToString(object value, IValueSerializerContext context) { return (value is ModifierKeys) && ModifierKeysConverter.IsDefinedModifierKeys((ModifierKeys)value); } /// /// ConvertFromString() /// /// /// ///public override object ConvertFromString(string value, IValueSerializerContext context) { TypeConverter converter = TypeDescriptor.GetConverter(typeof(ModifierKeys)); 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(ModifierKeys)); 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
- WebGetAttribute.cs
- securitycriticaldata.cs
- InvariantComparer.cs
- SortKey.cs
- InvokeMemberBinder.cs
- DomainUpDown.cs
- ComplexType.cs
- PrimarySelectionGlyph.cs
- ContainerControlDesigner.cs
- CheckBoxPopupAdapter.cs
- StylusPointPropertyId.cs
- ClientRoleProvider.cs
- TemplateField.cs
- DataGridViewCell.cs
- TracePayload.cs
- ApplicationDirectoryMembershipCondition.cs
- ImageKeyConverter.cs
- EventHandlers.cs
- SqlCaseSimplifier.cs
- TextDecorationCollection.cs
- DataGridViewToolTip.cs
- SystemWebSectionGroup.cs
- CompilerInfo.cs
- ConfigXmlDocument.cs
- StylusPlugInCollection.cs
- MethodRental.cs
- FileSystemInfo.cs
- wgx_render.cs
- OutputCacheProviderCollection.cs
- SqlMultiplexer.cs
- WorkflowInstanceSuspendedRecord.cs
- Converter.cs
- xamlnodes.cs
- TimestampInformation.cs
- remotingproxy.cs
- ScrollChrome.cs
- HyperLinkField.cs
- WebConfigurationManager.cs
- FillBehavior.cs
- StructureChangedEventArgs.cs
- ParagraphVisual.cs
- CompensationDesigner.cs
- Condition.cs
- DataViewManagerListItemTypeDescriptor.cs
- CompositeDuplexElement.cs
- ResourceDefaultValueAttribute.cs
- METAHEADER.cs
- XPathDocumentBuilder.cs
- XPathDocumentBuilder.cs
- DesignerSerializerAttribute.cs
- XmlSerializerSection.cs
- SpStreamWrapper.cs
- GacUtil.cs
- SoundPlayer.cs
- AdapterUtil.cs
- Rect.cs
- COM2PictureConverter.cs
- SqlMethodTransformer.cs
- PrimitiveSchema.cs
- SystemException.cs
- EntityDataSourceStatementEditor.cs
- ToolStripContentPanel.cs
- Effect.cs
- SchemaMerger.cs
- UniqueIdentifierService.cs
- OleDbReferenceCollection.cs
- HttpCacheParams.cs
- ZipIOBlockManager.cs
- ListBindableAttribute.cs
- TimeManager.cs
- EntityDataSourceWrapperCollection.cs
- Part.cs
- CachedPathData.cs
- FormsIdentity.cs
- WebPartConnectionsEventArgs.cs
- ConfigXmlElement.cs
- Gdiplus.cs
- MenuAutomationPeer.cs
- SqlRowUpdatedEvent.cs
- SecurityPolicySection.cs
- HtmlInputControl.cs
- ScriptResourceHandler.cs
- QueryCursorEventArgs.cs
- AdornerDecorator.cs
- ExtensionWindowResizeGrip.cs
- ExpressionNode.cs
- Crypto.cs
- CodeIndexerExpression.cs
- TextTreeInsertUndoUnit.cs
- ResourceProperty.cs
- ResourcePermissionBaseEntry.cs
- XmlDigitalSignatureProcessor.cs
- DirectoryInfo.cs
- HtmlTableCellCollection.cs
- Binding.cs
- WorkBatch.cs
- SearchExpression.cs
- Point3DAnimationUsingKeyFrames.cs
- CompilerErrorCollection.cs
- WindowsFormsHelpers.cs