Code:
/ 4.0 / 4.0 / 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.
//----------------------------------------------------------------
// 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
- DescendentsWalker.cs
- PageAdapter.cs
- _StreamFramer.cs
- EditorZoneBase.cs
- DescendantBaseQuery.cs
- TextBoxAutomationPeer.cs
- NamespaceCollection.cs
- comcontractssection.cs
- Span.cs
- DataSetUtil.cs
- Substitution.cs
- PenLineJoinValidation.cs
- ConfigXmlWhitespace.cs
- PlanCompilerUtil.cs
- ResourceSet.cs
- ModelTreeManager.cs
- PathFigureCollectionValueSerializer.cs
- SecureStringHasher.cs
- HostSecurityManager.cs
- RtfToXamlLexer.cs
- BindingExpressionUncommonField.cs
- SafeNativeMethods.cs
- GridViewEditEventArgs.cs
- MapPathBasedVirtualPathProvider.cs
- TextSearch.cs
- OdbcRowUpdatingEvent.cs
- ThaiBuddhistCalendar.cs
- VisualBrush.cs
- CallbackBehaviorAttribute.cs
- CacheForPrimitiveTypes.cs
- TrustManager.cs
- QuaternionAnimation.cs
- RC2.cs
- NavigatorInput.cs
- VirtualizingPanel.cs
- FileIOPermission.cs
- UIHelper.cs
- MouseActionConverter.cs
- AuthenticationModulesSection.cs
- SchemaMerger.cs
- OpenFileDialog.cs
- ErrorWebPart.cs
- SmiConnection.cs
- InstanceOwnerException.cs
- WindowsSysHeader.cs
- DesignTimeValidationFeature.cs
- ProcessModelInfo.cs
- Object.cs
- BooleanFunctions.cs
- Header.cs
- ChainedAsyncResult.cs
- PaintValueEventArgs.cs
- Buffer.cs
- SqlServices.cs
- BaseParser.cs
- WindowsUpDown.cs
- EUCJPEncoding.cs
- WaitForChangedResult.cs
- HttpWebRequest.cs
- IdentifierElement.cs
- DataGridViewCellStyle.cs
- ToolStripCustomTypeDescriptor.cs
- InvalidCardException.cs
- AvTraceFormat.cs
- FixUpCollection.cs
- SelectionWordBreaker.cs
- HandlerFactoryWrapper.cs
- InvalidCommandTreeException.cs
- PropertyTabChangedEvent.cs
- ArrangedElementCollection.cs
- _ContextAwareResult.cs
- DataRow.cs
- WindowsFormsSynchronizationContext.cs
- SequenceDesigner.cs
- ContextMarshalException.cs
- EndpointIdentity.cs
- ProgressBarRenderer.cs
- CodeTypeParameter.cs
- Message.cs
- BackStopAuthenticationModule.cs
- BigInt.cs
- RelationshipEnd.cs
- tooltip.cs
- KnownColorTable.cs
- CheckBox.cs
- StringPropertyBuilder.cs
- typedescriptorpermissionattribute.cs
- Trace.cs
- BulletedList.cs
- EventArgs.cs
- ScriptResourceHandler.cs
- CopyAttributesAction.cs
- TemplateXamlParser.cs
- PositiveTimeSpanValidatorAttribute.cs
- FileSystemEventArgs.cs
- Rectangle.cs
- HtmlHead.cs
- TraceContextRecord.cs
- ResourceWriter.cs
- AncillaryOps.cs