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
- EventItfInfo.cs
- DataServiceClientException.cs
- StyleXamlParser.cs
- ThrowHelper.cs
- TypedRowHandler.cs
- PlatformCulture.cs
- GrammarBuilderWildcard.cs
- Constants.cs
- AssemblyAttributesGoHere.cs
- ServiceDescription.cs
- ListViewHitTestInfo.cs
- CubicEase.cs
- TypedServiceChannelBuilder.cs
- DataGridViewCellStyleConverter.cs
- InputBinder.cs
- ApplicationTrust.cs
- BooleanConverter.cs
- XPathAncestorQuery.cs
- SessionParameter.cs
- XmlDocumentFragment.cs
- TextEditorSelection.cs
- SqlServer2KCompatibilityAnnotation.cs
- XhtmlBasicListAdapter.cs
- StringAnimationBase.cs
- KeyGestureConverter.cs
- DataGridViewBand.cs
- ADConnectionHelper.cs
- CodeFieldReferenceExpression.cs
- ComplexBindingPropertiesAttribute.cs
- GlyphRunDrawing.cs
- FormViewUpdateEventArgs.cs
- WebConfigurationHostFileChange.cs
- SecurityDescriptor.cs
- Light.cs
- QuestionEventArgs.cs
- _DomainName.cs
- TagPrefixCollection.cs
- PerformanceCounterPermission.cs
- FileResponseElement.cs
- SessionStateModule.cs
- MatrixCamera.cs
- DataGridTableCollection.cs
- IDQuery.cs
- DbConnectionPoolGroupProviderInfo.cs
- SkinIDTypeConverter.cs
- ImageAutomationPeer.cs
- AssemblyBuilder.cs
- XslCompiledTransform.cs
- EngineSiteSapi.cs
- CodeGroup.cs
- PtsPage.cs
- X509CertificateRecipientClientCredential.cs
- DesignerAttribute.cs
- Baml2006Reader.cs
- WebPartEventArgs.cs
- PackageStore.cs
- BezierSegment.cs
- Logging.cs
- SmtpLoginAuthenticationModule.cs
- GacUtil.cs
- DataBinder.cs
- BamlReader.cs
- RectAnimation.cs
- CalendarAutomationPeer.cs
- CacheRequest.cs
- SizeChangedEventArgs.cs
- DataSourceSerializationException.cs
- Animatable.cs
- ReadOnlyDataSourceView.cs
- ToolstripProfessionalRenderer.cs
- WindowsContainer.cs
- XmlIlGenerator.cs
- XPathNavigatorReader.cs
- PropertyStore.cs
- XmlCountingReader.cs
- DecimalStorage.cs
- XamlDesignerSerializationManager.cs
- httpapplicationstate.cs
- MimeParameters.cs
- DependencyObject.cs
- PathSegmentCollection.cs
- TableRow.cs
- ControlFilterExpression.cs
- ClientTargetSection.cs
- WebHeaderCollection.cs
- iisPickupDirectory.cs
- ListCollectionView.cs
- DynamicMethod.cs
- Propagator.Evaluator.cs
- TypeConvertions.cs
- DtcInterfaces.cs
- SqlConnectionPoolGroupProviderInfo.cs
- CompositeKey.cs
- ObjectNotFoundException.cs
- WsatConfiguration.cs
- IdentitySection.cs
- TextRangeAdaptor.cs
- SelectionUIService.cs
- DocumentEventArgs.cs
- QilName.cs