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
- MarginCollapsingState.cs
- TableLayoutSettings.cs
- XpsPartBase.cs
- ElementProxy.cs
- CngUIPolicy.cs
- WebBrowserContainer.cs
- WeakReadOnlyCollection.cs
- CheckoutException.cs
- EventLogger.cs
- ListMarkerSourceInfo.cs
- mediaeventargs.cs
- CorePropertiesFilter.cs
- DataControlHelper.cs
- InstanceNormalEvent.cs
- PolicyUnit.cs
- InputLanguageManager.cs
- XmlConvert.cs
- AutomationPatternInfo.cs
- FocusTracker.cs
- FlowLayoutSettings.cs
- BezierSegment.cs
- AddInController.cs
- FrameworkObject.cs
- PointAnimationUsingPath.cs
- QilParameter.cs
- DataServiceKeyAttribute.cs
- CompositeTypefaceMetrics.cs
- FileDialogCustomPlace.cs
- NamedPipeTransportSecurityElement.cs
- CodeIdentifier.cs
- BitmapEffectDrawingContextWalker.cs
- SafeEventLogWriteHandle.cs
- ControlUtil.cs
- PixelShader.cs
- MultilineStringConverter.cs
- SingleBodyParameterMessageFormatter.cs
- BaseTreeIterator.cs
- ByteAnimation.cs
- SQLChars.cs
- CngUIPolicy.cs
- Odbc32.cs
- ImageListDesigner.cs
- DocumentPageTextView.cs
- ToolStripRenderer.cs
- TransactedBatchContext.cs
- Stream.cs
- XmlAnyElementAttributes.cs
- ColorConverter.cs
- ThreadNeutralSemaphore.cs
- StateItem.cs
- ControlCachePolicy.cs
- TemplatedMailWebEventProvider.cs
- XmlSerializationWriter.cs
- ZipIOExtraFieldPaddingElement.cs
- AutoResizedEvent.cs
- TreeNodeBindingDepthConverter.cs
- NativeWrapper.cs
- RegexMatchCollection.cs
- XmlSerializerNamespaces.cs
- TreeChangeInfo.cs
- XmlNullResolver.cs
- StylusOverProperty.cs
- ScrollItemPattern.cs
- TypeInitializationException.cs
- ChangesetResponse.cs
- WizardStepBase.cs
- RequiredAttributeAttribute.cs
- UnmanagedBitmapWrapper.cs
- CompressionTransform.cs
- IdentityValidationException.cs
- HttpClientProtocol.cs
- QueryExpression.cs
- Tokenizer.cs
- ValidationHelper.cs
- ListControl.cs
- TreeNodeStyleCollection.cs
- SimpleHandlerFactory.cs
- SecurityPermission.cs
- RelationshipSet.cs
- VBIdentifierDesigner.xaml.cs
- NestPullup.cs
- SystemColors.cs
- SynchronizedDispatch.cs
- HtmlInputImage.cs
- XmlLanguage.cs
- CacheRequest.cs
- FieldMetadata.cs
- ConnectionConsumerAttribute.cs
- ContentValidator.cs
- SecUtil.cs
- TransformerInfo.cs
- PropertyConverter.cs
- DataGridViewComboBoxCell.cs
- IndexerHelper.cs
- TypeRefElement.cs
- TypedDataSetSchemaImporterExtension.cs
- SqlParameterizer.cs
- ACE.cs
- NetworkAddressChange.cs
- TableParaClient.cs