Can't see stroke
I derive from shape, this is what is in the `DefiningGeometry`

    protected override Geometry DefiningGeometry
        {
            get 
            {
                topLeft.X = Math.Min(Start.X, End.X);
                topLeft.Y = Math.Min(Start.Y, End.Y);
                width.X = Math.Abs(Start.X - End.X);
                width.Y = Math.Abs(Start.Y - End.Y);
                rectBounds.X = topLeft.X;
                rectBounds.Y = topLeft.Y;
                rectBounds.Width = width.X;
                rectBounds.Height = width.Y;
                rectGeo.Rect = rectBounds;
                return rectGeo;
            }
        }
I see the fill, but not the stroke, since the sroke is additional to the width and height I tried to make some room for it by setting:

    Width = width.X  + StrokeThickness;
    //same for height.

But then nothing gets drawn, does anyone know what I am doing wrong?
Can't see stroke
===

I derive from shape, this is what is in the `DefiningGeometry`

    protected override Geometry DefiningGeometry
        {
            get 
            {
                topLeft.X = Math.Min(Start.X, End.X);
                topLeft.Y = Math.Min(Start.Y, End.Y);
                width.X = Math.Abs(Start.X - End.X);
                width.Y = Math.Abs(Start.Y - End.Y);
                rectBounds.X = topLeft.X;
                rectBounds.Y = topLeft.Y;
                rectBounds.Width = width.X;
                rectBounds.Height = width.Y;
                rectGeo.Rect = rectBounds;
                return rectGeo;
            }
        }
I see the fill, but not the stroke, since the sroke is additional to the width and height I tried to make some room for it by setting:

    Width = width.X  + StrokeThickness;
    //same for height.

But then nothing gets drawn, does anyone know what I am doing wrong?