Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / Tools / System.Activities.Core.Presentation / System / ServiceModel / Activities / Presentation / ActivityXRefConverter.cs / 1305376 / ActivityXRefConverter.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.ServiceModel.Activities.Presentation { using System; using System.Globalization; using System.Windows.Data; using System.Activities.Presentation.Model; using System.Activities; using System.Activities.Core.Presentation; sealed class ActivityXRefConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (!(targetType == typeof(string) || targetType == typeof(object))) { throw FxTrace.Exception.AsError(new NotSupportedException()); } if (null == value) { throw FxTrace.Exception.AsError(new ArgumentNullException("value")); } ModelItem activity = value as ModelItem; string displayName = value as string; string formatString = (parameter as string) ?? "{0}"; if (null != activity && typeof(Activity).IsAssignableFrom(activity.ItemType)) { displayName = ((string)activity.Properties["DisplayName"].ComputedValue); } if (null == displayName) { displayName = ""; } else if (displayName.Length == 0) { displayName = "..."; } return string.Format(CultureInfo.CurrentUICulture, formatString, displayName); } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { throw FxTrace.Exception.AsError(new NotSupportedException()); } } } // 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
- SqlDataSourceAdvancedOptionsForm.cs
- ListChangedEventArgs.cs
- DWriteFactory.cs
- DetailsViewPagerRow.cs
- _NativeSSPI.cs
- ILGenerator.cs
- FileInfo.cs
- Documentation.cs
- CommonObjectSecurity.cs
- COM2TypeInfoProcessor.cs
- DataSet.cs
- DecimalStorage.cs
- RecordManager.cs
- CryptoConfig.cs
- DataSourceCache.cs
- NamedPermissionSet.cs
- Size.cs
- ClipboardData.cs
- SafeHGlobalHandleCritical.cs
- InputScopeManager.cs
- ValueTable.cs
- XmlObjectSerializer.cs
- TextDocumentView.cs
- XD.cs
- GlobalizationAssembly.cs
- _SSPISessionCache.cs
- GridViewSortEventArgs.cs
- WebPartDisplayModeEventArgs.cs
- ItemCheckEvent.cs
- XmlLinkedNode.cs
- RootProfilePropertySettingsCollection.cs
- TypefaceCollection.cs
- LocatorPartList.cs
- TextSelection.cs
- DBDataPermission.cs
- HttpCachePolicy.cs
- CheckPair.cs
- DynamicPropertyHolder.cs
- InteropTrackingRecord.cs
- SafeNativeMethods.cs
- ClientRuntimeConfig.cs
- ConnectionString.cs
- CookieParameter.cs
- wgx_sdk_version.cs
- AxisAngleRotation3D.cs
- ActivityExecutor.cs
- XmlBinaryReader.cs
- FixedPosition.cs
- TabPageDesigner.cs
- TypeDependencyAttribute.cs
- DataIdProcessor.cs
- ShapeTypeface.cs
- UrlPropertyAttribute.cs
- BamlWriter.cs
- UserPersonalizationStateInfo.cs
- LookupNode.cs
- ReadOnlyAttribute.cs
- SparseMemoryStream.cs
- OpenFileDialog.cs
- SchemeSettingElement.cs
- GAC.cs
- EntityViewContainer.cs
- embossbitmapeffect.cs
- HttpWebRequestElement.cs
- SoapInteropTypes.cs
- JournalEntryStack.cs
- NetSectionGroup.cs
- DescendantBaseQuery.cs
- AuthorizationSection.cs
- Privilege.cs
- SwitchElementsCollection.cs
- SqlMethods.cs
- Native.cs
- MimeBasePart.cs
- VerticalAlignConverter.cs
- BaseConfigurationRecord.cs
- DrawingServices.cs
- PrintPreviewDialog.cs
- ErasingStroke.cs
- ExpandSegmentCollection.cs
- _ShellExpression.cs
- ScrollProperties.cs
- HttpPostedFile.cs
- ProtectedConfigurationSection.cs
- COMException.cs
- ZipIOFileItemStream.cs
- Menu.cs
- HashSetDebugView.cs
- ImageListStreamer.cs
- WindowsScrollBar.cs
- AutomationIdentifier.cs
- InputLanguageEventArgs.cs
- InternalConfigEventArgs.cs
- SafeSecurityHandles.cs
- OdbcParameter.cs
- ImageCodecInfo.cs
- StorageComplexPropertyMapping.cs
- NamedPipeHostedTransportConfiguration.cs
- XhtmlBasicFormAdapter.cs
- NotFiniteNumberException.cs