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
- ConfigurationStrings.cs
- UriSchemeKeyedCollection.cs
- RightNameExpirationInfoPair.cs
- LinkUtilities.cs
- ExpressionsCollectionConverter.cs
- BindMarkupExtensionSerializer.cs
- QueryExpr.cs
- ToolBarOverflowPanel.cs
- SiblingIterators.cs
- ControlEvent.cs
- ConfigurationProviderException.cs
- TwoPhaseCommit.cs
- NominalTypeEliminator.cs
- SimplePropertyEntry.cs
- MetadataPropertyCollection.cs
- FixedSOMPage.cs
- SchemaTableOptionalColumn.cs
- InputEventArgs.cs
- UnmanagedMemoryStream.cs
- ControlType.cs
- IsolatedStorage.cs
- ObjectToken.cs
- EnumValidator.cs
- GlyphCache.cs
- SerializationSectionGroup.cs
- SafeEventLogWriteHandle.cs
- ServiceContractGenerator.cs
- FullTextBreakpoint.cs
- XXXOnTypeBuilderInstantiation.cs
- OleDbMetaDataFactory.cs
- UniqueSet.cs
- ForeignKeyConstraint.cs
- LassoHelper.cs
- ElementHost.cs
- VirtualPathUtility.cs
- CultureNotFoundException.cs
- ExtensionQuery.cs
- SamlAuthorizationDecisionStatement.cs
- TrustSection.cs
- TemplateBuilder.cs
- NumericPagerField.cs
- OrderByBuilder.cs
- StyleBamlRecordReader.cs
- ErasingStroke.cs
- KeyGestureConverter.cs
- StringToken.cs
- HashLookup.cs
- Selector.cs
- DataRelationCollection.cs
- HelpProvider.cs
- SchemaCollectionCompiler.cs
- DataGridItemCollection.cs
- glyphs.cs
- MachineKeySection.cs
- SecurityTokenAuthenticator.cs
- base64Transforms.cs
- TrustSection.cs
- RecognizedAudio.cs
- DynamicILGenerator.cs
- RectValueSerializer.cs
- WSSecurityXXX2005.cs
- Random.cs
- XmlChildNodes.cs
- FormsIdentity.cs
- IPeerNeighbor.cs
- WhiteSpaceTrimStringConverter.cs
- PatternMatcher.cs
- DataSourceXmlSubItemAttribute.cs
- TemplateControlParser.cs
- WebPartEventArgs.cs
- ChtmlTextWriter.cs
- JoinQueryOperator.cs
- XmlComment.cs
- QuinticEase.cs
- TagPrefixCollection.cs
- TableCellCollection.cs
- CodeAttributeArgumentCollection.cs
- DynamicPropertyHolder.cs
- ColumnResizeAdorner.cs
- BuildProvidersCompiler.cs
- DataConnectionHelper.cs
- FormsAuthentication.cs
- XPathEmptyIterator.cs
- DesignerFrame.cs
- VectorAnimationUsingKeyFrames.cs
- Identity.cs
- DiagnosticTraceRecords.cs
- ReflectionServiceProvider.cs
- ButtonChrome.cs
- ArithmeticException.cs
- RemotingConfigParser.cs
- PanningMessageFilter.cs
- RemoteWebConfigurationHost.cs
- PolicyException.cs
- DataGridViewColumnEventArgs.cs
- Exceptions.cs
- ValidatedControlConverter.cs
- Command.cs
- OrderByQueryOptionExpression.cs
- RuntimeHelpers.cs