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
- UInt32Storage.cs
- _OSSOCK.cs
- DirectoryGroupQuery.cs
- AuthorizationRuleCollection.cs
- TextEditorSelection.cs
- PropertyChangedEventManager.cs
- RevocationPoint.cs
- NegotiateStream.cs
- Schema.cs
- DataGridViewTextBoxColumn.cs
- HtmlImageAdapter.cs
- GenerateHelper.cs
- PackageProperties.cs
- Line.cs
- PopOutPanel.cs
- Int32CollectionConverter.cs
- FileRecordSequence.cs
- ContractsBCL.cs
- ItemContainerPattern.cs
- MouseBinding.cs
- GregorianCalendar.cs
- XamlPoint3DCollectionSerializer.cs
- EventListener.cs
- UnmanagedMemoryStream.cs
- TextEditorLists.cs
- CodeTypeConstructor.cs
- DataGridViewCellLinkedList.cs
- ByteStreamMessage.cs
- XmlCodeExporter.cs
- QuadraticBezierSegment.cs
- GroupDescription.cs
- SourceLineInfo.cs
- IsolatedStorageFile.cs
- DataFormats.cs
- ByteConverter.cs
- ConfigurationConverterBase.cs
- LifetimeManager.cs
- DataDocumentXPathNavigator.cs
- XmlNodeList.cs
- ExtensionDataReader.cs
- XmlObjectSerializer.cs
- ClientRolePrincipal.cs
- ReliabilityContractAttribute.cs
- SamlSecurityToken.cs
- StreamMarshaler.cs
- MenuEventArgs.cs
- ControlBuilder.cs
- Dispatcher.cs
- InfoCardRSAPKCS1SignatureDeformatter.cs
- FirstMatchCodeGroup.cs
- HtmlInputPassword.cs
- TreeNodeConverter.cs
- RijndaelManaged.cs
- StatusBarItemAutomationPeer.cs
- DateTimeFormat.cs
- ProcessModelInfo.cs
- BaseParser.cs
- QuotedPairReader.cs
- RegistrySecurity.cs
- Vector3DCollection.cs
- Int64AnimationBase.cs
- PointF.cs
- basemetadatamappingvisitor.cs
- CSharpCodeProvider.cs
- TraceSection.cs
- CurrencyManager.cs
- WindowVisualStateTracker.cs
- ExtenderProvidedPropertyAttribute.cs
- CngAlgorithmGroup.cs
- ExtendedPropertyCollection.cs
- RevocationPoint.cs
- ListSortDescription.cs
- CachedPathData.cs
- Block.cs
- ValueType.cs
- _UriTypeConverter.cs
- KeyValuePair.cs
- XamlDesignerSerializationManager.cs
- Timer.cs
- LogFlushAsyncResult.cs
- HelpKeywordAttribute.cs
- BamlBinaryWriter.cs
- RequestQueue.cs
- TextTreePropertyUndoUnit.cs
- ResolveResponseInfo.cs
- OdbcDataReader.cs
- GestureRecognitionResult.cs
- DSACryptoServiceProvider.cs
- ExecutionEngineException.cs
- CodeTypeMemberCollection.cs
- ConnectionPoolManager.cs
- SerialErrors.cs
- InternalCompensate.cs
- MetafileHeader.cs
- LoginUtil.cs
- ToolstripProfessionalRenderer.cs
- DateTimeAutomationPeer.cs
- ObjectConverter.cs
- safesecurityhelperavalon.cs
- StringAnimationBase.cs