Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Base / System / Windows / Markup / DateTimeConverter2.cs / 1 / DateTimeConverter2.cs
/****************************************************************************\ * * File: DateTimeConverter2.cs * \***************************************************************************/ using System.ComponentModel; #if PBTCOMPILER namespace MS.Internal.Markup #else using System.Globalization; using System.Text; namespace System.Windows.Markup #endif { //+------------------------------------------------------------------------------------- // // DateTimeConverter2 // // This internal class simply wraps the DateTimeValueSerializer, to make it compatible with // internal code that expects a type converter. // //+------------------------------------------------------------------------------------- internal class DateTimeConverter2 : TypeConverter { #if !PBTCOMPILER public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType) { if (sourceType == typeof(string)) { return true; } return base.CanConvertFrom(context, sourceType); } public override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType) { if (destinationType == typeof(string)) { return true; } return base.CanConvertTo(context, destinationType); } public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value) { return _dateTimeValueSerializer.ConvertFromString( value as string, _valueSerializerContext ); } public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType) { if (destinationType != null && value is DateTime) { _dateTimeValueSerializer.ConvertToString( value as string, _valueSerializerContext ); } return base.ConvertTo(context, culture, value, destinationType); } private DateTimeValueSerializer _dateTimeValueSerializer = new DateTimeValueSerializer(); private IValueSerializerContext _valueSerializerContext = new DateTimeValueSerializerContext(); #endif } } // 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
- DeploymentSection.cs
- MeshGeometry3D.cs
- Vertex.cs
- AcceleratedTokenProviderState.cs
- RegionData.cs
- PackUriHelper.cs
- NonClientArea.cs
- NameNode.cs
- SqlClientPermission.cs
- unitconverter.cs
- TableLayoutPanelCellPosition.cs
- RequestCacheValidator.cs
- EmptyQuery.cs
- MessageQueuePermissionEntryCollection.cs
- RestHandlerFactory.cs
- PropertyInformationCollection.cs
- EventSetter.cs
- Marshal.cs
- ThreadSafeList.cs
- ArgumentNullException.cs
- NGCSerializer.cs
- NavigationProperty.cs
- addressfiltermode.cs
- XmlSchemaRedefine.cs
- ExecutorLocksHeldException.cs
- ControlBuilder.cs
- MemberAccessException.cs
- Baml6Assembly.cs
- CapabilitiesAssignment.cs
- NullableLongAverageAggregationOperator.cs
- GroupItemAutomationPeer.cs
- HttpClientCertificate.cs
- GradientStop.cs
- ScriptingAuthenticationServiceSection.cs
- HttpRuntime.cs
- SmiConnection.cs
- FixUpCollection.cs
- DataSourceCache.cs
- ImageIndexConverter.cs
- Avt.cs
- ToolStripItemCollection.cs
- SelectionItemProviderWrapper.cs
- InterleavedZipPartStream.cs
- AnnotationHelper.cs
- JsonReader.cs
- AppAction.cs
- TimeIntervalCollection.cs
- XmlSchemaAttributeGroupRef.cs
- PictureBox.cs
- LogoValidationException.cs
- DataGridViewElement.cs
- AlignmentYValidation.cs
- TextTreeTextNode.cs
- QuinticEase.cs
- Attachment.cs
- PostBackOptions.cs
- RoutedUICommand.cs
- datacache.cs
- ToolBarButton.cs
- IItemContainerGenerator.cs
- SqlConnectionPoolProviderInfo.cs
- TemplatePartAttribute.cs
- FileDialog_Vista.cs
- InfoCardXmlSerializer.cs
- DomainUpDown.cs
- Debug.cs
- ConfigurationException.cs
- Number.cs
- PartialList.cs
- TriggerCollection.cs
- ThreadStaticAttribute.cs
- GeometryGroup.cs
- XmlUtilWriter.cs
- LicenseManager.cs
- FilterException.cs
- ControlPropertyNameConverter.cs
- DataBoundControlActionList.cs
- EmptyStringExpandableObjectConverter.cs
- SpeakCompletedEventArgs.cs
- DispatcherBuilder.cs
- SynchronizationLockException.cs
- SecurityUtils.cs
- Quad.cs
- Types.cs
- TextAction.cs
- IsolatedStorageFile.cs
- FileDialog.cs
- HelpProvider.cs
- EventLogPermission.cs
- HttpRequestCacheValidator.cs
- ActiveXHelper.cs
- ConnectionManagementSection.cs
- GeneralTransform.cs
- BrowsableAttribute.cs
- SkewTransform.cs
- MiniAssembly.cs
- TextServicesDisplayAttributePropertyRanges.cs
- XmlDataSourceNodeDescriptor.cs
- TokenBasedSet.cs
- FontSource.cs