namespace FlashLight { public partial class Page : UserControl { public Page() { // Required to initialize variables InitializeComponent(); LayoutRoot.MouseMove += new MouseEventHandler(LayoutRoot_MouseMove); } void LayoutRoot_MouseMove(object sender, MouseEventArgs e) { Point newPosition = e.GetPosition(this); RadialGradientBrush radialGradient = (RadialGradientBrush)Light.Fill; radialGradient.GradientOrigin = new Point(newPosition.X / 640, newPosition.Y / 400); Light.Fill = radialGradient; } } }