Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / 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. //---------------------------------------------------------------------------- // // 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
- ValidationManager.cs
- NavigationProperty.cs
- XmlChildNodes.cs
- ApplicationServiceManager.cs
- DataGridViewCheckBoxColumn.cs
- FieldValue.cs
- UnsafeNativeMethods.cs
- RuntimeResourceSet.cs
- Filter.cs
- DbConnectionPoolIdentity.cs
- PlanCompilerUtil.cs
- ThemeDictionaryExtension.cs
- InternalRelationshipCollection.cs
- TimeEnumHelper.cs
- IssuedSecurityTokenParameters.cs
- RelationshipEndCollection.cs
- SerialPort.cs
- PropertyEntry.cs
- CapabilitiesState.cs
- XPathChildIterator.cs
- SqlConnectionFactory.cs
- CrossContextChannel.cs
- UserControl.cs
- TableAdapterManagerHelper.cs
- ComponentManagerBroker.cs
- _CookieModule.cs
- DataPagerFieldCommandEventArgs.cs
- SharedConnectionInfo.cs
- SettingsPropertyIsReadOnlyException.cs
- CloudCollection.cs
- PartManifestEntry.cs
- RTTrackingProfile.cs
- Vector3dCollection.cs
- DocumentSignatureManager.cs
- ConfigurationStrings.cs
- PenThreadWorker.cs
- InputLangChangeEvent.cs
- Byte.cs
- RowType.cs
- QilStrConcatenator.cs
- GridViewColumnHeaderAutomationPeer.cs
- SqlUtil.cs
- MissingFieldException.cs
- EventData.cs
- DateTimeValueSerializer.cs
- UnionExpr.cs
- DictionaryBase.cs
- GeometryValueSerializer.cs
- RMEnrollmentPage1.cs
- HierarchicalDataBoundControlAdapter.cs
- XmlSerializerVersionAttribute.cs
- SolidColorBrush.cs
- DbReferenceCollection.cs
- OutputCacheModule.cs
- Renderer.cs
- Model3DGroup.cs
- LocatorGroup.cs
- HyperLinkColumn.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- GeometryValueSerializer.cs
- IndexOutOfRangeException.cs
- ValueType.cs
- FacetDescriptionElement.cs
- PropertyMetadata.cs
- XpsPackagingException.cs
- DockPattern.cs
- Token.cs
- ExtensionsSection.cs
- ObjectStateManagerMetadata.cs
- PopupEventArgs.cs
- SafeCryptContextHandle.cs
- IpcManager.cs
- ElementNotAvailableException.cs
- DirectoryInfo.cs
- StreamResourceInfo.cs
- Boolean.cs
- ManifestResourceInfo.cs
- UnconditionalPolicy.cs
- TextSerializer.cs
- BatchParser.cs
- ControlParameter.cs
- RegexWorker.cs
- XmlSchemaInclude.cs
- Queue.cs
- MILUtilities.cs
- ClientTargetCollection.cs
- WebSysDefaultValueAttribute.cs
- nulltextnavigator.cs
- TemplatePagerField.cs
- WebCategoryAttribute.cs
- ConnectionManager.cs
- XmlCodeExporter.cs
- AlphabeticalEnumConverter.cs
- HtmlInputPassword.cs
- ToolStripCustomTypeDescriptor.cs
- ToolStripContentPanelDesigner.cs
- WebConfigurationFileMap.cs
- unsafenativemethodstextservices.cs
- DiscoveryClientReferences.cs
- XPathDocumentBuilder.cs