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
- _LazyAsyncResult.cs
- ListViewUpdatedEventArgs.cs
- DocumentViewerConstants.cs
- SizeAnimationBase.cs
- ConfigXmlWhitespace.cs
- BaseCAMarshaler.cs
- Timeline.cs
- ZipPackage.cs
- SwitchElementsCollection.cs
- NativeBuffer.cs
- VisualSerializer.cs
- SqlAggregateChecker.cs
- SubstitutionList.cs
- odbcmetadatacollectionnames.cs
- EncryptedData.cs
- ClipboardData.cs
- StrokeNode.cs
- AspNetHostingPermission.cs
- QuaternionAnimation.cs
- PolicyManager.cs
- WindowsGraphicsWrapper.cs
- DataObject.cs
- HashCryptoHandle.cs
- TraceData.cs
- SemaphoreSecurity.cs
- WebPartConnectionCollection.cs
- BitmapEffectInputConnector.cs
- XmlTextReaderImplHelpers.cs
- FontSourceCollection.cs
- ArcSegment.cs
- ResourcePool.cs
- TrustManagerMoreInformation.cs
- MultiPageTextView.cs
- KeyboardDevice.cs
- ListDictionary.cs
- RuleInfoComparer.cs
- VisualStyleRenderer.cs
- Scene3D.cs
- ObjectQueryProvider.cs
- EdmConstants.cs
- COM2Enum.cs
- ExpandCollapsePattern.cs
- ThreadPool.cs
- PackWebRequest.cs
- PrintPreviewDialog.cs
- login.cs
- MissingMemberException.cs
- ObjectToModelValueConverter.cs
- DataSourceBooleanViewSchemaConverter.cs
- MaskedTextProvider.cs
- PrtCap_Base.cs
- ScrollData.cs
- URLMembershipCondition.cs
- WindowsGrip.cs
- FlagPanel.cs
- MailWebEventProvider.cs
- NotCondition.cs
- CounterCreationDataCollection.cs
- TrackingAnnotationCollection.cs
- wgx_sdk_version.cs
- ProcessInfo.cs
- HealthMonitoringSectionHelper.cs
- ChangesetResponse.cs
- PiiTraceSource.cs
- ValidatorCollection.cs
- ICspAsymmetricAlgorithm.cs
- TypeTypeConverter.cs
- HttpChannelBindingToken.cs
- MsmqVerifier.cs
- CodeDelegateCreateExpression.cs
- IntSecurity.cs
- DeploymentSection.cs
- TemplateColumn.cs
- UriParserTemplates.cs
- SiteIdentityPermission.cs
- TextTreeUndo.cs
- DragDeltaEventArgs.cs
- HorizontalAlignConverter.cs
- DecimalConstantAttribute.cs
- _HTTPDateParse.cs
- EpmTargetPathSegment.cs
- RepeaterItemCollection.cs
- SoapElementAttribute.cs
- CodeParameterDeclarationExpression.cs
- Selection.cs
- WmpBitmapDecoder.cs
- regiisutil.cs
- TimelineGroup.cs
- ProviderCollection.cs
- UnmanagedMemoryStreamWrapper.cs
- HashMembershipCondition.cs
- NotFiniteNumberException.cs
- Button.cs
- DocumentApplicationJournalEntryEventArgs.cs
- SerializationException.cs
- InheritablePropertyChangeInfo.cs
- HtmlInputSubmit.cs
- DrawingState.cs
- RequestCacheEntry.cs
- ParallelLoopState.cs