Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / Tools / System.Activities.Presentation / System / Activities / Presentation / View / PrimarySelectionAdorner.cs / 1305376 / PrimarySelectionAdorner.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.Activities.Presentation.View { using System; using System.Collections.Generic; using System.Text; using System.Windows.Documents; using System.Windows; using System.Windows.Controls; using System.Windows.Media; using System.Runtime; [Fx.Tag.XamlVisible(false)] sealed class PrimarySelectionAdorner : Adorner { public PrimarySelectionAdorner(UIElement adornedElement) : base(adornedElement) { } protected override void OnInitialized(EventArgs e) { this.IsHitTestVisible = false; } protected override void OnRender(DrawingContext drawingContext) { ContentControl contentControl = this.AdornedElement as ContentControl; double height = contentControl.ActualHeight; double width = contentControl.ActualWidth; Rect adornedElementRect = new Rect(this.DesiredSize.Width / 2 - width / 2, 0, width, height);; Pen renderPen = new Pen(SystemColors.HighlightBrush, 3); drawingContext.DrawRoundedRectangle(null, renderPen, adornedElementRect, 5, 5); //Geometry geometry = new RectangleGeometry(new Rect(-1000, -1000, 2000, 2000)); //geometry = Geometry.Combine(geometry, new RectangleGeometry(adornedElementRect, 5, 5), GeometryCombineMode.Exclude,null); //drawingContext.PushClip(geometry); //SolidColorBrush brush = new SolidColorBrush(Color.FromArgb(160, 120, 120, 120)); //drawingContext.DrawRectangle(brush, renderPen, new Rect(-1000, -1000, 2000, 2000)); } } } // 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
- HttpInputStream.cs
- EncodingDataItem.cs
- RectangleGeometry.cs
- SystemIPv4InterfaceProperties.cs
- TemplateParser.cs
- ManipulationDelta.cs
- StringWriter.cs
- WebExceptionStatus.cs
- ListViewDeleteEventArgs.cs
- DataSourceControl.cs
- Transform3D.cs
- WebControlParameterProxy.cs
- SortDescription.cs
- MetadataProperty.cs
- InputLanguageEventArgs.cs
- PersonalizationState.cs
- TypeValidationEventArgs.cs
- AssemblyCollection.cs
- Page.cs
- ProfileService.cs
- ResourceAttributes.cs
- ArgumentValueSerializer.cs
- DataGridViewBindingCompleteEventArgs.cs
- SettingsProviderCollection.cs
- SizeLimitedCache.cs
- BulletedListEventArgs.cs
- XPathAncestorQuery.cs
- ThemeableAttribute.cs
- QueryGenerator.cs
- ClientEventManager.cs
- ModelVisual3D.cs
- PropertyReferenceSerializer.cs
- ItemCheckEvent.cs
- NavigationFailedEventArgs.cs
- SafeMILHandle.cs
- CatalogZone.cs
- StateItem.cs
- Attributes.cs
- AsyncCompletedEventArgs.cs
- LogEntryDeserializer.cs
- PerformanceCounterManager.cs
- BamlVersionHeader.cs
- SqlInfoMessageEvent.cs
- Comparer.cs
- ContentIterators.cs
- ThrowHelper.cs
- XmlImplementation.cs
- CustomCredentialPolicy.cs
- BaseCAMarshaler.cs
- Thumb.cs
- LogPolicy.cs
- MailSettingsSection.cs
- FontFamilyIdentifier.cs
- AnnotationService.cs
- ConnectionStringsSection.cs
- Duration.cs
- ModelItem.cs
- WmlPanelAdapter.cs
- wmiprovider.cs
- DoubleLinkListEnumerator.cs
- AssemblyNameUtility.cs
- BaseCodePageEncoding.cs
- SiteMapProvider.cs
- UntrustedRecipientException.cs
- ParamArrayAttribute.cs
- PrintEvent.cs
- UIElementIsland.cs
- Registry.cs
- TableItemPatternIdentifiers.cs
- PointAnimationUsingKeyFrames.cs
- Timeline.cs
- EnglishPluralizationService.cs
- EntityDataSourceColumn.cs
- ControlAdapter.cs
- CodeExpressionStatement.cs
- DBConnectionString.cs
- WebPartHeaderCloseVerb.cs
- StorageEndPropertyMapping.cs
- RSAPKCS1KeyExchangeFormatter.cs
- DeclarationUpdate.cs
- ECDsaCng.cs
- DeleteBookmarkScope.cs
- PrinterUnitConvert.cs
- ObjectListFieldsPage.cs
- PersonalizationState.cs
- UnmanagedMemoryStream.cs
- SecureStringHasher.cs
- CollaborationHelperFunctions.cs
- WebRequestModulesSection.cs
- TypeReference.cs
- MailMessage.cs
- SEHException.cs
- AuthorizationRuleCollection.cs
- DetailsViewActionList.cs
- DataGridViewSortCompareEventArgs.cs
- TextBoxDesigner.cs
- ConstrainedDataObject.cs
- SmiTypedGetterSetter.cs
- SqlGenerator.cs
- FakeModelItemImpl.cs