private void Player_SizeChanged(object sender, SizeChangedEventArgs e) { if ((e.NewSize.Width <= 320 || e.NewSize.Height <= 240) && Bar.ControlBarSize != 32) { Bar.ControlBarSize = 32; } else if (e.NewSize.Width >= 320 && e.NewSize.Height >= 240 && Bar.ControlBarSize == 32) { Bar.ControlBarSize = 48; } if (e.NewSize.Width != ((FrameworkElement)VideoPlayer.Adornment).ActualWidth && ((FrameworkElement)VideoPlayer.Adornment).ActualWidth != 0) { Rect rect = new Rect(PointToScreen(new Point()), PointToScreen(new Point(ActualWidth, ActualHeight)) ); VideoPlayer.GetHwndAdorner().UpdateOwnerPosition(rect); } }