来自页面(框架)的C#WPF全屏框架(调整大小)按钮单击事件

时间:2016-11-27 02:12:39

标签: c# wpf

这是什么:我正在构建一个媒体应用程序,允许用户查看文件并打开它们。目前,我只有一个类别,即电影。

问题的介绍(我想要完成的任务):我有一个全屏按钮,一旦点击就会使电影全屏显示到框架(页面)和窗口整个应用程序也将全屏(无边框)。

问题:我通过文字暗示的问题是将电影全屏显示到整个应用程序,而不仅仅是框架。我通过以下代码了解了如何获取应用程序窗口,但我无法找到如何选择应用程序的框架,并在用户单击按钮全屏时将其内容调整为应用程序。 / p>

(在实际的电影/媒体和汉堡菜单周围看到应用程序的一些令人讨厌的东西):

全屏按钮的VideoPlayer页面按钮点击事件:

private void Fullscreen_Click(object sender, EventArgs e)
    {
        var wnd = Window.GetWindow(this);
        if (Player.Height == System.Windows.SystemParameters.PrimaryScreenHeight && Player.Width == System.Windows.SystemParameters.PrimaryScreenWidth)
        {
            wnd.WindowState = WindowState.Normal;
            wnd.WindowStyle = WindowStyle.SingleBorderWindow;
            Player.Width = (double)Application.Current.Properties["VideoWidth"];
            Player.Height = (double)Application.Current.Properties["VideoHeight"];

        }
        else if (Player.Height != wnd.Width && Player.Width != System.Windows.SystemParameters.PrimaryScreenWidth)
        {
            ;
            wnd.WindowState = WindowState.Maximized;
            wnd.WindowStyle = WindowStyle.None;
            Player.Width = wnd.Width;
            Player.Height = wnd.Height;

        }

My MainWindow x:名称 - “HomeWindow”和类 - “MainWindow”

第x帧:名称=“主页”

或者,如果我无法调整框架大小或使用它,至少可以访问其他元素,如汉堡菜单和事件内部,隐藏这些元素。

非常感谢任何帮助!

0 个答案:

没有答案
相关问题