Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / Tools / System.Activities.Core.Presentation / System / Activities / Core / Presentation / HintTextMaxWidthConverter.cs / 1305376 / HintTextMaxWidthConverter.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.Activities.Core.Presentation { using System; using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Windows; using System.Windows.Data; [SuppressMessage("Microsoft.Performance", "CA1812:AvoidUninstantiatedInternalClasses")] internal sealed class HintTextMaxWidthConverter : IValueConverter { public object Convert(object o, Type targetType, object parameter, CultureInfo culture) { // If o == null, this means the Activity inside Default/Cases is null. // We need to show SR.ClickToAdd instruction as a whole string without trim. // So we need to set the MaxWidth to double.PositiveInfinity. Otherwise, we // set it according to the parameter and TextBlock will do proper trimming. double maxWidth = double.Parse(parameter as string, CultureInfo.InvariantCulture.NumberFormat); return o != null ? maxWidth : DependencyProperty.UnsetValue; } public object ConvertBack(object o, Type targetType, object parameter, CultureInfo culture) { throw FxTrace.Exception.AsError(new NotImplementedException()); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- KnownTypeAttribute.cs
- ActiveDesignSurfaceEvent.cs
- ScrollViewerAutomationPeer.cs
- SslStreamSecurityBindingElement.cs
- WeakReadOnlyCollection.cs
- ProjectionPlanCompiler.cs
- DocumentOrderQuery.cs
- XmlCollation.cs
- CacheEntry.cs
- ObsoleteAttribute.cs
- SamlAdvice.cs
- SelectionEditor.cs
- DataGridViewCellMouseEventArgs.cs
- TraceLevelStore.cs
- SecurityPermission.cs
- SpecularMaterial.cs
- LineMetrics.cs
- FilePrompt.cs
- ConfigViewGenerator.cs
- SendMailErrorEventArgs.cs
- GenericIdentity.cs
- OpCodes.cs
- PresentationUIStyleResources.cs
- Int32CAMarshaler.cs
- WebServiceFaultDesigner.cs
- SpotLight.cs
- MethodExpression.cs
- XmlSchemaAnnotation.cs
- SelectionWordBreaker.cs
- WindowsListBox.cs
- LassoSelectionBehavior.cs
- BindingCompleteEventArgs.cs
- AppDomainManager.cs
- ColorMap.cs
- DependsOnAttribute.cs
- HostExecutionContextManager.cs
- MenuTracker.cs
- ByteStorage.cs
- UndirectedGraph.cs
- ComAdminInterfaces.cs
- TextProperties.cs
- RelationshipConverter.cs
- HelpInfo.cs
- StyleCollection.cs
- ManagementDateTime.cs
- SoapFormatExtensions.cs
- InstalledFontCollection.cs
- SecurityException.cs
- XPathEmptyIterator.cs
- MethodBuilder.cs
- Wizard.cs
- CursorConverter.cs
- HTTPAPI_VERSION.cs
- ListViewGroup.cs
- ProtectedConfiguration.cs
- DefaultValueAttribute.cs
- PointCollection.cs
- Trustee.cs
- ControlDesigner.cs
- TextViewDesigner.cs
- SqlBulkCopyColumnMapping.cs
- DigestTraceRecordHelper.cs
- DiffuseMaterial.cs
- SoapReflector.cs
- NavigationProperty.cs
- ObjectView.cs
- DesignerOptionService.cs
- SerialPinChanges.cs
- FastPropertyAccessor.cs
- Sentence.cs
- CharKeyFrameCollection.cs
- ParserExtension.cs
- QuarticEase.cs
- DesignerHelpers.cs
- ProfileManager.cs
- XmlTextReaderImplHelpers.cs
- EditorPartChrome.cs
- CqlGenerator.cs
- ServerProtocol.cs
- cookiecollection.cs
- WebPartZoneBase.cs
- LayoutExceptionEventArgs.cs
- ValidatedControlConverter.cs
- XmlImplementation.cs
- CryptoStream.cs
- CaseKeyBox.ViewModel.cs
- ExpressionCopier.cs
- Rectangle.cs
- X509Chain.cs
- StyleCollection.cs
- Compilation.cs
- SqlXmlStorage.cs
- HandlerFactoryWrapper.cs
- CustomCategoryAttribute.cs
- Selection.cs
- AnimatedTypeHelpers.cs
- TableLayoutColumnStyleCollection.cs
- PerformanceCounterLib.cs
- TableColumn.cs
- Pkcs7Signer.cs