Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx35 / System.WorkflowServices / System / Workflow / Activities / Design / ServiceContractViewControl.cs / 1305376 / ServiceContractViewControl.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.Workflow.Activities.Design { using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Data; using System.Text; using System.Windows.Forms; using System.ServiceModel; internal partial class ServiceContractViewControl : ListItemViewControl { public ServiceContractViewControl() { InitializeComponent(); } public override object Item { set { if (value == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("value"); } base.Item = value; ServiceContractListItem listItem = value as ServiceContractListItem; if (!string.IsNullOrEmpty(listItem.Name)) { this.contractNameLabel.Text = listItem.Name; if (listItem.IsCustomContract) { this.contractIconPictureBox.Image = ImageResources.Contract; } else { this.contractIconPictureBox.Image = ImageResources.ImportedContract; } } } } public override void UpdateView() { bool focused = (this.DrawItemState & DrawItemState.Focus) == DrawItemState.Focus; bool selected = (this.DrawItemState & DrawItemState.Selected) == DrawItemState.Selected; this.Height = this.contractNameLabel.Height; if (focused && selected) { this.backgroundPanel.BaseColor = System.Drawing.SystemColors.Window; this.backgroundPanel.LightingColor = Color.FromArgb(213, 246, 255); this.backgroundPanel.Glossy = true; this.backgroundPanel.Radius = 1; this.backgroundPanel.BorderColor = Color.FromArgb(155, 230, 255); } else if (selected) { this.backgroundPanel.BaseColor = System.Drawing.SystemColors.Window; this.backgroundPanel.LightingColor = Color.Gainsboro; this.backgroundPanel.Glossy = true; this.backgroundPanel.Radius = 1; this.backgroundPanel.BorderColor = Color.Gainsboro; } else { this.backgroundPanel.BaseColor = Color.Transparent; this.backgroundPanel.LightingColor = Color.Transparent; this.backgroundPanel.Glossy = false; this.backgroundPanel.BorderColor = Color.Transparent; } base.UpdateView(); } } } // 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
- FlowSwitchDesigner.xaml.cs
- GifBitmapEncoder.cs
- Matrix3D.cs
- DataTemplate.cs
- ListChangedEventArgs.cs
- BitmapVisualManager.cs
- ExpressionBindingCollection.cs
- ChannelManager.cs
- ExceptionList.cs
- ResXFileRef.cs
- DictionaryEntry.cs
- TableHeaderCell.cs
- PropertyEntry.cs
- ObjectItemAssemblyLoader.cs
- SafeLibraryHandle.cs
- FunctionQuery.cs
- Stack.cs
- BehaviorEditorPart.cs
- SectionVisual.cs
- ArrayMergeHelper.cs
- ColumnMap.cs
- AppDomainInfo.cs
- ExtensionQuery.cs
- EntityKeyElement.cs
- DynamicScriptObject.cs
- ValueUtilsSmi.cs
- XmlSchemaAppInfo.cs
- InputScope.cs
- SingleAnimation.cs
- UIElement3DAutomationPeer.cs
- SqlUserDefinedAggregateAttribute.cs
- ItemCollection.cs
- AddInStore.cs
- PersonalizationStateInfoCollection.cs
- DrawTreeNodeEventArgs.cs
- TimelineCollection.cs
- ConsoleCancelEventArgs.cs
- ChineseLunisolarCalendar.cs
- PropertyValueChangedEvent.cs
- FixedSOMContainer.cs
- WebBrowserProgressChangedEventHandler.cs
- TrackingProfile.cs
- XmlTextReaderImplHelpers.cs
- InternalBufferManager.cs
- TemplatePropertyEntry.cs
- _Win32.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- PathNode.cs
- CuspData.cs
- ReaderWriterLock.cs
- HtmlInputImage.cs
- CssTextWriter.cs
- RegisteredExpandoAttribute.cs
- IPAddress.cs
- XmlProcessingInstruction.cs
- SqlPersistenceProviderFactory.cs
- ToolStripHighContrastRenderer.cs
- SQLMoneyStorage.cs
- SiteMapNodeItemEventArgs.cs
- ViewPort3D.cs
- ProcessProtocolHandler.cs
- SiblingIterators.cs
- SQLDateTime.cs
- RegularExpressionValidator.cs
- _Semaphore.cs
- DbConnectionPoolCounters.cs
- NetworkInformationException.cs
- Cloud.cs
- PropertyPath.cs
- ValidatorUtils.cs
- BitArray.cs
- COSERVERINFO.cs
- Compiler.cs
- FormsAuthenticationConfiguration.cs
- ReflectPropertyDescriptor.cs
- X509Certificate2Collection.cs
- InvalidPrinterException.cs
- AccessDataSourceView.cs
- ParameterCollection.cs
- IntSumAggregationOperator.cs
- CacheEntry.cs
- ByteStorage.cs
- CodeAttachEventStatement.cs
- ActivityInstanceReference.cs
- RegexBoyerMoore.cs
- ResourcesChangeInfo.cs
- CompilerWrapper.cs
- OdbcCommand.cs
- AppDomainProtocolHandler.cs
- RealProxy.cs
- xmlglyphRunInfo.cs
- ColumnClickEvent.cs
- InvalidComObjectException.cs
- SafeArrayTypeMismatchException.cs
- MarshalDirectiveException.cs
- StdValidatorsAndConverters.cs
- CodeAccessPermission.cs
- FactoryMaker.cs
- DataControlExtensions.cs
- EnumerableCollectionView.cs