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
- RawUIStateInputReport.cs
- XmlException.cs
- LoginDesigner.cs
- Oid.cs
- MailAddress.cs
- CompositionTarget.cs
- XmlSchemaSimpleContentExtension.cs
- RenderCapability.cs
- Line.cs
- RecognizedAudio.cs
- CodeTypeParameterCollection.cs
- UnsafeNativeMethods.cs
- DPAPIProtectedConfigurationProvider.cs
- ParentQuery.cs
- SettingsBindableAttribute.cs
- WindowInteractionStateTracker.cs
- RecordManager.cs
- DbConnectionFactory.cs
- ShaderEffect.cs
- _BaseOverlappedAsyncResult.cs
- XmlAttributes.cs
- RSAPKCS1SignatureFormatter.cs
- UpdateManifestForBrowserApplication.cs
- LinqToSqlWrapper.cs
- CustomLineCap.cs
- DropShadowEffect.cs
- DateTimeOffset.cs
- ManipulationDevice.cs
- DBSqlParser.cs
- AsyncResult.cs
- XmlAnyElementAttributes.cs
- XmlParserContext.cs
- CodeMemberProperty.cs
- ApplicationDirectory.cs
- NameValueConfigurationCollection.cs
- AppSettingsExpressionBuilder.cs
- EventHandlerList.cs
- Journal.cs
- WebPartConnectionCollection.cs
- SiteOfOriginPart.cs
- NativeMethods.cs
- fixedPageContentExtractor.cs
- CounterSampleCalculator.cs
- ToolStripPanelCell.cs
- XmlIlVisitor.cs
- _SslState.cs
- WindowsTreeView.cs
- HttpProfileBase.cs
- AdornedElementPlaceholder.cs
- Oid.cs
- ImageFormatConverter.cs
- DefaultTextStore.cs
- LoginCancelEventArgs.cs
- WindowsGrip.cs
- IntSecurity.cs
- Merger.cs
- SmtpCommands.cs
- SimpleFieldTemplateFactory.cs
- ConfigXmlComment.cs
- InvokePattern.cs
- CheckBox.cs
- Console.cs
- _NativeSSPI.cs
- BoundsDrawingContextWalker.cs
- XmlSchemaRedefine.cs
- CodeTypeDelegate.cs
- FileLogRecordHeader.cs
- baseaxisquery.cs
- GeometryValueSerializer.cs
- ClientRolePrincipal.cs
- CheckBoxFlatAdapter.cs
- Utility.cs
- SQLDecimal.cs
- basevalidator.cs
- ValuePatternIdentifiers.cs
- SignedPkcs7.cs
- ButtonPopupAdapter.cs
- FindCriteria11.cs
- TranslateTransform.cs
- RelatedImageListAttribute.cs
- SweepDirectionValidation.cs
- TypeToken.cs
- PageSettings.cs
- ImageMap.cs
- BinaryParser.cs
- FieldBuilder.cs
- xmlglyphRunInfo.cs
- TransactionChannelFaultConverter.cs
- AuthenticationSection.cs
- TableItemStyle.cs
- NetMsmqBindingElement.cs
- BCryptNative.cs
- ToolStripSystemRenderer.cs
- EncoderParameters.cs
- BuildManager.cs
- SiteOfOriginPart.cs
- Certificate.cs
- User.cs
- SiteMapHierarchicalDataSourceView.cs
- XmlByteStreamReader.cs