void windowsUIView_CustomDrawBackButton(object sender, CustomDrawBackButtonEventArgs e)
 {
     e.Graphics.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighQuality;
     e.Graphics.SmoothingMode   = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
     e.Graphics.FillEllipse(e.ButtonInfo.Hot ? borderHotBrush : borderBrush, Rectangle.Inflate(e.ButtonInfo.ImageBounds, 3, 3));
     e.Graphics.FillEllipse(Brushes.White, Rectangle.Inflate(e.ButtonInfo.ImageBounds, 1, 1));
     e.Graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.None;
     //e.DrawGlyph(userPic);
     e.Handled = true;
 }
 private void windowsUIViewMain_CustomDrawBackButton(object sender, CustomDrawBackButtonEventArgs e)
 {
     switch (e.ButtonInfo.State)
     {
         case ObjectState.Hot:
             e.Graphics.FillRectangle(Brushes.WhiteSmoke, e.Bounds);
             break;
         case ObjectState.Pressed:
             e.Graphics.FillRectangle(Brushes.Gainsboro, e.Bounds);
             break;
         default:
             e.Graphics.FillRectangle(Brushes.Transparent, e.Bounds);
             break;
     }
     e.DrawGlyph(Resources.LongArrowLeft_32);
     e.Handled = true;
 }