Я искал простой способ сделать мое окно (которое содержит только mediaElement) полноэкранным, когда оно дважды щелкнуло.Так как я новичок в WPF / C #, я сделал это так, как было предложено здесь .Он работает, но он не реагирует всегда, и иногда мне даже приходится нажимать более 3 раз подряд, чтобы вывести его на полный экран или восстановить.
Вот обработчик события:
private void mediaElement1_MouseDown(object sender, MouseButtonEventArgs e)
{
if (e.ClickCount == 2 && fullscreen==false)
{
this.WindowStyle = WindowStyle.None;
this.WindowState = WindowState.Maximized;
}
else if (e.ClickCount == 2 && fullscreen == true)
{
this.WindowStyle = WindowStyle.SingleBorderWindow;
this.WindowState = WindowState.Normal;
}
fullscreen = !fullscreen;
}