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
- SchemaCreator.cs
- InstanceDataCollection.cs
- DBBindings.cs
- DataGridTextColumn.cs
- StateInitialization.cs
- SoapExtensionImporter.cs
- ScopelessEnumAttribute.cs
- FlagsAttribute.cs
- AdjustableArrowCap.cs
- FontSourceCollection.cs
- ExtendedPropertyDescriptor.cs
- ClientCredentials.cs
- XmlAttribute.cs
- XmlName.cs
- HtmlWindow.cs
- BrowserDefinition.cs
- SelectorItemAutomationPeer.cs
- OleDbErrorCollection.cs
- XmlILModule.cs
- VirtualizingPanel.cs
- Soap.cs
- DBSchemaTable.cs
- SynchronizationContext.cs
- TimelineCollection.cs
- PartialCachingControl.cs
- GenericTypeParameterBuilder.cs
- DataGridTextBoxColumn.cs
- Action.cs
- AssemblyAttributesGoHere.cs
- QueryRewriter.cs
- PTConverter.cs
- AsymmetricSignatureFormatter.cs
- HttpCapabilitiesBase.cs
- DbDataSourceEnumerator.cs
- ProtocolsConfiguration.cs
- DynamicRendererThreadManager.cs
- HandlerWithFactory.cs
- OleAutBinder.cs
- PolyBezierSegment.cs
- OciLobLocator.cs
- ServiceHostingEnvironment.cs
- DefaultEventAttribute.cs
- IChannel.cs
- CanExecuteRoutedEventArgs.cs
- CheckBoxPopupAdapter.cs
- PathNode.cs
- RelatedImageListAttribute.cs
- IOException.cs
- IMembershipProvider.cs
- AnimationException.cs
- FlowDocumentFormatter.cs
- RootDesignerSerializerAttribute.cs
- Hash.cs
- ManagementOperationWatcher.cs
- __Error.cs
- ProtocolsConfigurationHandler.cs
- SettingsProperty.cs
- TextElementEnumerator.cs
- ReferencedAssembly.cs
- XmlResolver.cs
- PolyBezierSegmentFigureLogic.cs
- dbenumerator.cs
- MissingMethodException.cs
- RepeaterCommandEventArgs.cs
- AdPostCacheSubstitution.cs
- FragmentNavigationEventArgs.cs
- FixedTextPointer.cs
- PermissionSetTriple.cs
- Process.cs
- SchemaElementLookUpTable.cs
- EventLogEntry.cs
- Sequence.cs
- Point3DCollectionValueSerializer.cs
- MessagePartDescriptionCollection.cs
- COSERVERINFO.cs
- AnimationLayer.cs
- SoapSchemaMember.cs
- RegexWriter.cs
- xmlformatgeneratorstatics.cs
- RegistryKey.cs
- RequestQueryParser.cs
- PackageFilter.cs
- WebService.cs
- IISMapPath.cs
- BufferBuilder.cs
- Track.cs
- HitTestParameters.cs
- BufferedGraphics.cs
- TemplateAction.cs
- mansign.cs
- PageAsyncTask.cs
- CompiledQueryCacheKey.cs
- StoreContentChangedEventArgs.cs
- StructuralCache.cs
- TextCharacters.cs
- MSG.cs
- MarkupExtensionParser.cs
- DebuggerAttributes.cs
- TextContainer.cs
- CqlLexer.cs