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
- webproxy.cs
- DataGridViewTopRowAccessibleObject.cs
- WebBrowserHelper.cs
- MetadataUtilsSmi.cs
- SqlUtil.cs
- BamlWriter.cs
- srgsitem.cs
- keycontainerpermission.cs
- BigInt.cs
- TextFindEngine.cs
- NumberFormatInfo.cs
- TempEnvironment.cs
- PrintingPermission.cs
- DependencyPropertyDescriptor.cs
- HMACSHA384.cs
- EntityRecordInfo.cs
- SpellCheck.cs
- GridItemCollection.cs
- SocketPermission.cs
- HijriCalendar.cs
- CachedFontFamily.cs
- CommandLibraryHelper.cs
- AuthorizationSection.cs
- FixedElement.cs
- OpenTypeLayout.cs
- FilteredAttributeCollection.cs
- CachingHintValidation.cs
- _FtpControlStream.cs
- TabRenderer.cs
- Misc.cs
- JavaScriptSerializer.cs
- HashStream.cs
- Html32TextWriter.cs
- DataGridViewCellFormattingEventArgs.cs
- CTreeGenerator.cs
- LassoSelectionBehavior.cs
- EventLogPermissionEntry.cs
- ByteStack.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- Encoder.cs
- XmlILConstructAnalyzer.cs
- DataShape.cs
- control.ime.cs
- TileBrush.cs
- HttpProfileBase.cs
- DataGridViewLinkColumn.cs
- XmlSerializationWriter.cs
- InkPresenter.cs
- PathGeometry.cs
- DynamicQueryableWrapper.cs
- LoginView.cs
- Opcode.cs
- XmlSequenceWriter.cs
- OrderPreservingSpoolingTask.cs
- UnsafeNativeMethodsMilCoreApi.cs
- SafeNativeMethods.cs
- DataGridColumnFloatingHeader.cs
- TypeInfo.cs
- securitycriticaldataClass.cs
- WindowsPen.cs
- xml.cs
- ConsoleKeyInfo.cs
- SettingsBase.cs
- TreeView.cs
- XmlDownloadManager.cs
- LayoutEditorPart.cs
- DataGridViewBand.cs
- DataGridBoolColumn.cs
- TableTextElementCollectionInternal.cs
- WebPartTransformer.cs
- CharacterString.cs
- CompilerInfo.cs
- TemplatePagerField.cs
- CompensationDesigner.cs
- SectionInput.cs
- ExpressionNormalizer.cs
- WebServiceFault.cs
- AppSettingsReader.cs
- SafeWaitHandle.cs
- StrokeCollectionConverter.cs
- Operators.cs
- ViewBase.cs
- ListChangedEventArgs.cs
- PassportIdentity.cs
- X509ThumbprintKeyIdentifierClause.cs
- WindowsListViewItemStartMenu.cs
- DBDataPermissionAttribute.cs
- Base64Encoder.cs
- DynamicDataManager.cs
- TemplatedWizardStep.cs
- _ShellExpression.cs
- ByteStorage.cs
- Track.cs
- HttpStreamXmlDictionaryReader.cs
- Transform.cs
- InputBuffer.cs
- ValidationErrorEventArgs.cs
- ManagementEventArgs.cs
- SystemInformation.cs
- linebase.cs