Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- ScrollProviderWrapper.cs
- RoleExceptions.cs
- TableAdapterManagerNameHandler.cs
- _ListenerAsyncResult.cs
- LinqDataView.cs
- DriveInfo.cs
- Error.cs
- SessionParameter.cs
- Double.cs
- RowVisual.cs
- FixedStringLookup.cs
- MetabaseSettings.cs
- WaitForChangedResult.cs
- mediaeventshelper.cs
- ItemMap.cs
- CDSCollectionETWBCLProvider.cs
- XMLSyntaxException.cs
- WaitingCursor.cs
- FrameworkContextData.cs
- Point4DConverter.cs
- EventBuilder.cs
- XmlSchemaSubstitutionGroup.cs
- OrderByBuilder.cs
- DesignerActionListCollection.cs
- ConsumerConnectionPointCollection.cs
- XamlContextStack.cs
- StateRuntime.cs
- DataGridViewColumnConverter.cs
- SvcFileManager.cs
- X509CertificateEndpointIdentity.cs
- ComponentDispatcher.cs
- HttpWebResponse.cs
- DbParameterCollection.cs
- RTLAwareMessageBox.cs
- Token.cs
- SqlLiftIndependentRowExpressions.cs
- MouseCaptureWithinProperty.cs
- AssemblyBuilder.cs
- EventWaitHandleSecurity.cs
- DataServiceOperationContext.cs
- DbQueryCommandTree.cs
- ContentType.cs
- WebPermission.cs
- ScriptBehaviorDescriptor.cs
- StyleXamlParser.cs
- XamlSerializer.cs
- DynamicResourceExtension.cs
- XmlSerializerSection.cs
- ConfigXmlText.cs
- SingleAnimation.cs
- BuildResultCache.cs
- Repeater.cs
- Substitution.cs
- CompilerGeneratedAttribute.cs
- GACIdentityPermission.cs
- Vector3DKeyFrameCollection.cs
- DrawingDrawingContext.cs
- MultipleCopiesCollection.cs
- FileVersionInfo.cs
- WindowsMenu.cs
- _LocalDataStore.cs
- Crypto.cs
- HeaderCollection.cs
- ImageSourceValueSerializer.cs
- DictionaryCustomTypeDescriptor.cs
- Stackframe.cs
- CreateRefExpr.cs
- PageThemeParser.cs
- TextEffectResolver.cs
- SelectionPatternIdentifiers.cs
- EncoderFallback.cs
- InfoCardConstants.cs
- CompositeFontFamily.cs
- ResourceReader.cs
- CodeIdentifier.cs
- ScrollProviderWrapper.cs
- Utils.cs
- PersonalizationProviderHelper.cs
- LocatorBase.cs
- DataGridItem.cs
- SmiContextFactory.cs
- Addressing.cs
- RotationValidation.cs
- Parser.cs
- InstanceLockQueryResult.cs
- SingleObjectCollection.cs
- UxThemeWrapper.cs
- ProxyHwnd.cs
- VirtualDirectoryMappingCollection.cs
- MULTI_QI.cs
- DeviceSpecific.cs
- _HeaderInfo.cs
- QueryRewriter.cs
- AncillaryOps.cs
- ModelItemDictionaryImpl.cs
- FragmentQueryKB.cs
- ActivityDesignerAccessibleObject.cs
- TypeToken.cs
- MLangCodePageEncoding.cs
- XmlSchemaAppInfo.cs