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
- MemberInfoSerializationHolder.cs
- BasicAsyncResult.cs
- ErrorStyle.cs
- GetRecipientRequest.cs
- DecimalAnimationUsingKeyFrames.cs
- ProviderSettings.cs
- ViewStateModeByIdAttribute.cs
- MemberInitExpression.cs
- PropertyPathConverter.cs
- ConnectionProviderAttribute.cs
- RelatedPropertyManager.cs
- ActivationArguments.cs
- GridItemPatternIdentifiers.cs
- FunctionDescription.cs
- ErrorEventArgs.cs
- Bind.cs
- _HelperAsyncResults.cs
- Point4DValueSerializer.cs
- WindowsGraphics.cs
- ToolStripDropDownButton.cs
- XPathSingletonIterator.cs
- TextFragmentEngine.cs
- entityreference_tresulttype.cs
- XPathNodeIterator.cs
- TimerElapsedEvenArgs.cs
- ApplicationDirectoryMembershipCondition.cs
- PrefixHandle.cs
- ObjectStateManager.cs
- SystemWebExtensionsSectionGroup.cs
- SchemaNotation.cs
- SuppressIldasmAttribute.cs
- Part.cs
- ISFTagAndGuidCache.cs
- PersonalizationProvider.cs
- TaskExtensions.cs
- XmlCollation.cs
- SqlNodeAnnotation.cs
- IList.cs
- WebPartsPersonalizationAuthorization.cs
- ConfigXmlElement.cs
- DmlSqlGenerator.cs
- AttachedAnnotationChangedEventArgs.cs
- InfoCardCryptoHelper.cs
- StringArrayConverter.cs
- MouseActionValueSerializer.cs
- HandlerBase.cs
- SingleBodyParameterMessageFormatter.cs
- TaskSchedulerException.cs
- HighlightVisual.cs
- DataGridColumnHeaderCollection.cs
- NavigationCommands.cs
- LiteralControl.cs
- GACMembershipCondition.cs
- OpacityConverter.cs
- QilCloneVisitor.cs
- PolicyStatement.cs
- DataGridViewColumnDividerDoubleClickEventArgs.cs
- CategoryValueConverter.cs
- SrgsRulesCollection.cs
- ClosableStream.cs
- MatrixStack.cs
- IPEndPoint.cs
- isolationinterop.cs
- UpdatePanelTriggerCollection.cs
- PageParser.cs
- Attributes.cs
- ApplicationGesture.cs
- SamlAttributeStatement.cs
- ButtonChrome.cs
- newinstructionaction.cs
- ClosableStream.cs
- GridViewRowPresenter.cs
- SpecularMaterial.cs
- BitmapEffectDrawingContextWalker.cs
- HtmlInputHidden.cs
- TraceEventCache.cs
- ElementHost.cs
- FormatterServices.cs
- GroupedContextMenuStrip.cs
- ErrorWebPart.cs
- RandomNumberGenerator.cs
- RadioButtonStandardAdapter.cs
- TargetException.cs
- XmlArrayAttribute.cs
- TextBoxBase.cs
- precedingsibling.cs
- CustomErrorsSection.cs
- ToolboxCategory.cs
- NameSpaceEvent.cs
- ServiceModelEnumValidatorAttribute.cs
- EncoderFallback.cs
- HelloMessageApril2005.cs
- StoreAnnotationsMap.cs
- XmlObjectSerializerWriteContextComplex.cs
- RadioButtonStandardAdapter.cs
- SessionEndedEventArgs.cs
- NodeFunctions.cs
- _ContextAwareResult.cs
- CookieHandler.cs
- CurrentChangingEventArgs.cs