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
- WmlValidatorAdapter.cs
- DashStyle.cs
- DataView.cs
- CloudCollection.cs
- DesignerActionKeyboardBehavior.cs
- DateTimeConverter2.cs
- QueryOpeningEnumerator.cs
- AppDomain.cs
- MediaContextNotificationWindow.cs
- TabControlAutomationPeer.cs
- FileNotFoundException.cs
- CheckedListBox.cs
- ExpressionParser.cs
- ArrayExtension.cs
- KeyEventArgs.cs
- ReliabilityContractAttribute.cs
- ThreadInterruptedException.cs
- FontFamilyIdentifier.cs
- Model3D.cs
- StaticSiteMapProvider.cs
- DataBindingList.cs
- DelayDesigner.cs
- storepermission.cs
- TextRenderer.cs
- Part.cs
- LZCodec.cs
- ComponentSerializationService.cs
- RemotingConfigParser.cs
- WSHttpBindingBaseElement.cs
- InfiniteIntConverter.cs
- OptionUsage.cs
- ImageBrush.cs
- DependencyObjectType.cs
- ViewService.cs
- CharAnimationBase.cs
- UriSectionData.cs
- MenuRendererClassic.cs
- Panel.cs
- NativeMethods.cs
- DataShape.cs
- WindowsListViewScroll.cs
- SystemIcons.cs
- IPEndPoint.cs
- FontDialog.cs
- MimeBasePart.cs
- MethodSignatureGenerator.cs
- FormViewInsertedEventArgs.cs
- AutoScrollHelper.cs
- BasicCommandTreeVisitor.cs
- Pen.cs
- ColorMap.cs
- TrackingProfileDeserializationException.cs
- CorrelationQuery.cs
- LinearGradientBrush.cs
- FrugalMap.cs
- ServerIdentity.cs
- EmbeddedObject.cs
- BuildProvider.cs
- ListBindingHelper.cs
- CodeSnippetExpression.cs
- TrackingProvider.cs
- ReplacementText.cs
- MenuItemCollection.cs
- OdbcConnectionStringbuilder.cs
- Deserializer.cs
- InputScope.cs
- SimpleType.cs
- ViewBox.cs
- NullableIntAverageAggregationOperator.cs
- InternalsVisibleToAttribute.cs
- BitmapCodecInfoInternal.cs
- Configuration.cs
- mediaeventshelper.cs
- QuerySubExprEliminator.cs
- HtmlInputButton.cs
- AddInControllerImpl.cs
- SharedUtils.cs
- ClientProxyGenerator.cs
- SoundPlayerAction.cs
- DeclaredTypeValidator.cs
- Animatable.cs
- FilterableData.cs
- GridViewColumnCollection.cs
- GridViewCellAutomationPeer.cs
- AppendHelper.cs
- NameTable.cs
- Latin1Encoding.cs
- XmlWriterTraceListener.cs
- DataGridItemEventArgs.cs
- DesignerDataTable.cs
- HMACMD5.cs
- MonitorWrapper.cs
- DomainUpDown.cs
- CompositeCollection.cs
- GridLength.cs
- LinqTreeNodeEvaluator.cs
- ArglessEventHandlerProxy.cs
- DetailsViewInsertEventArgs.cs
- DbConnectionHelper.cs
- CodeNamespaceCollection.cs