Skip to content

Instantly share code, notes, and snippets.

@jen20
Created February 2, 2012 17:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jen20/1724787 to your computer and use it in GitHub Desktop.
Save jen20/1724787 to your computer and use it in GitHub Desktop.
public class RequiredFieldAdorner : Adorner
{
public RequiredFieldAdorner(UIElement adornedElement)
: base(adornedElement)
{
}
protected override void OnRender(DrawingContext drawingContext)
{
var adornedElementRect = new Rect(AdornedElement.RenderSize);
var renderBrush = new SolidColorBrush(Colors.Red);
var renderPen = new Pen(new SolidColorBrush(Colors.Red), 1);
var geometry = Geometry.Parse("M 0,0 L 7,0 7,7 0,0");
var transform = new TranslateTransform(adornedElementRect.Width - 8, 1);
drawingContext.DrawGeometry(renderBrush, renderPen, Geometry.Combine(geometry, Geometry.Empty, GeometryCombineMode.Union, transform));
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment