Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Framework / System / Windows / Controls / BooleanToVisibilityConverter.cs / 1 / BooleanToVisibilityConverter.cs
//---------------------------------------------------------------------------- // // Copyright (C) Microsoft Corporation. All rights reserved. // //--------------------------------------------------------------------------- using System; using System.ComponentModel; using System.Windows; using System.Windows.Media; using System.Windows.Data; using System.Globalization; using System.Collections.Generic; using MS.Internal.Controls; namespace System.Windows.Controls { ////// Convert between boolean and visibility /// [Localizability(LocalizationCategory.NeverLocalize)] public sealed class BooleanToVisibilityConverter : IValueConverter { ////// Convert bool or Nullable<bool> to Visibility /// /// bool or Nullable<bool> /// Visibility /// null /// null ///Visible or Collapsed public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { bool bValue = false; if (value is bool) { bValue = (bool)value; } else if (value is Nullable) { Nullable tmp = (Nullable )value; bValue = tmp.HasValue ? tmp.Value : false; } return (bValue) ? Visibility.Visible : Visibility.Collapsed; } /// /// Convert Visibility to boolean /// /// /// /// /// ///public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { if (value is Visibility) { return (Visibility)value == Visibility.Visible; } else { return false; } } } } // 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
- Int64Animation.cs
- RedirectionProxy.cs
- CharKeyFrameCollection.cs
- LinqMaximalSubtreeNominator.cs
- FormView.cs
- DropShadowEffect.cs
- EventLogEntry.cs
- InstanceDataCollection.cs
- CatalogPart.cs
- RegexMatchCollection.cs
- altserialization.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- TextTreeFixupNode.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- GridViewRowPresenterBase.cs
- PropertyChangedEventManager.cs
- SoapSchemaMember.cs
- DiscoveryEndpointElement.cs
- ListBoxAutomationPeer.cs
- _AutoWebProxyScriptEngine.cs
- BitmapEncoder.cs
- FixedHighlight.cs
- AsymmetricAlgorithm.cs
- FeatureSupport.cs
- ShapeTypeface.cs
- controlskin.cs
- BaseCAMarshaler.cs
- ParameterElementCollection.cs
- XmlStreamStore.cs
- ReadOnlyTernaryTree.cs
- CryptoHandle.cs
- RoleManagerSection.cs
- RichListBox.cs
- ComponentManagerBroker.cs
- GlyphTypeface.cs
- HwndHost.cs
- EmptyImpersonationContext.cs
- Duration.cs
- OSEnvironmentHelper.cs
- SizeLimitedCache.cs
- SignedPkcs7.cs
- DbgUtil.cs
- XmlLanguage.cs
- WmpBitmapEncoder.cs
- LoadRetryStrategyFactory.cs
- SoapSchemaExporter.cs
- PresentationSource.cs
- SqlClientWrapperSmiStream.cs
- WebPartVerb.cs
- ImplicitInputBrush.cs
- DescendantBaseQuery.cs
- RecordBuilder.cs
- QuestionEventArgs.cs
- Interlocked.cs
- SafeNativeMethodsMilCoreApi.cs
- DataGridViewBindingCompleteEventArgs.cs
- WebPartUserCapability.cs
- ScriptRef.cs
- StateMachineSubscription.cs
- OracleTransaction.cs
- WpfXamlMember.cs
- ReadOnlyDictionary.cs
- CompareInfo.cs
- ImportedPolicyConversionContext.cs
- UriSection.cs
- ExceptionRoutedEventArgs.cs
- ArrangedElement.cs
- TypefaceMetricsCache.cs
- SoapIgnoreAttribute.cs
- StringDictionaryCodeDomSerializer.cs
- NullReferenceException.cs
- XmlWriter.cs
- MatrixTransform3D.cs
- ProtocolsSection.cs
- AccessKeyManager.cs
- DragDeltaEventArgs.cs
- MessagePropertyDescriptionCollection.cs
- TraceContext.cs
- UnknownWrapper.cs
- LoginView.cs
- InvalidPropValue.cs
- DataReaderContainer.cs
- WindowsListViewScroll.cs
- Hex.cs
- SqlOuterApplyReducer.cs
- HtmlControlPersistable.cs
- GridViewCellAutomationPeer.cs
- XmlSchemaGroup.cs
- SqlDataSourceQueryEditor.cs
- TextEvent.cs
- XamlPathDataSerializer.cs
- KoreanLunisolarCalendar.cs
- UnknownWrapper.cs
- RuntimeConfig.cs
- COM2Enum.cs
- StartUpEventArgs.cs
- PackWebRequestFactory.cs
- UrlRoutingModule.cs
- Pkcs9Attribute.cs
- MatrixCamera.cs