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
- FontInfo.cs
- BindingManagerDataErrorEventArgs.cs
- CopyNodeSetAction.cs
- Exceptions.cs
- HelpKeywordAttribute.cs
- Border.cs
- WebDescriptionAttribute.cs
- ArrayWithOffset.cs
- SqlUtils.cs
- KeyboardNavigation.cs
- MimePart.cs
- DesignerCategoryAttribute.cs
- DateTimeOffset.cs
- HttpWrapper.cs
- AssemblyResourceLoader.cs
- JavascriptCallbackMessageInspector.cs
- EventProviderClassic.cs
- ComponentEvent.cs
- WebSysDescriptionAttribute.cs
- SaveLedgerEntryRequest.cs
- DrawingGroup.cs
- PackageRelationshipSelector.cs
- SoapAttributes.cs
- SslStream.cs
- HelpProvider.cs
- PeerValidationBehavior.cs
- SchemaImporterExtension.cs
- NativeMethodsCLR.cs
- WindowsPrincipal.cs
- MsmqInputChannelListenerBase.cs
- CallContext.cs
- MobileControlBuilder.cs
- ReachPageContentCollectionSerializerAsync.cs
- TrackingExtract.cs
- CategoryGridEntry.cs
- AutomationPattern.cs
- ProfileGroupSettings.cs
- SamlAttribute.cs
- TransformGroup.cs
- ProtocolsConfiguration.cs
- CapabilitiesUse.cs
- RpcCryptoContext.cs
- LicenseManager.cs
- ScriptingSectionGroup.cs
- SqlNotificationRequest.cs
- PriorityBinding.cs
- TrustSection.cs
- Int64Animation.cs
- DataKeyCollection.cs
- NamespaceListProperty.cs
- WorkflowStateRollbackService.cs
- GridViewHeaderRowPresenter.cs
- ProviderConnectionPoint.cs
- RegexWriter.cs
- TimeEnumHelper.cs
- XPathAncestorQuery.cs
- RSAPKCS1KeyExchangeFormatter.cs
- EventProxy.cs
- CellConstant.cs
- CompositeActivityDesigner.cs
- ReadOnlyCollection.cs
- MSG.cs
- SmiEventSink.cs
- iisPickupDirectory.cs
- XmlElementList.cs
- HtmlTernaryTree.cs
- CacheDict.cs
- UriTemplateMatchException.cs
- DecimalConstantAttribute.cs
- DataGridViewCheckBoxColumn.cs
- MethodAccessException.cs
- ProvideValueServiceProvider.cs
- FileFormatException.cs
- ToolStripPanel.cs
- OperationDescriptionCollection.cs
- VisualTreeUtils.cs
- RelativeSource.cs
- TrackingStringDictionary.cs
- DataGridAutomationPeer.cs
- RtfFormatStack.cs
- Win32Exception.cs
- ImagingCache.cs
- BinaryUtilClasses.cs
- PasswordTextContainer.cs
- DesignerDataView.cs
- StrongNamePublicKeyBlob.cs
- Base64Stream.cs
- ListSortDescription.cs
- StorageFunctionMapping.cs
- RectAnimationBase.cs
- FilteredAttributeCollection.cs
- ArgumentValidation.cs
- DoubleCollection.cs
- GacUtil.cs
- ExtentCqlBlock.cs
- NegationPusher.cs
- TextTreeDeleteContentUndoUnit.cs
- HostingEnvironment.cs
- Int64Converter.cs
- TextRangeBase.cs