这是什么:我正在构建一个媒体应用程序,允许用户查看文件并打开它们。目前,我只有一个类别,即电影。
问题的介绍(我想要完成的任务):我有一个全屏按钮,一旦点击就会使电影全屏显示到框架(页面)和窗口整个应用程序也将全屏(无边框)。
问题:我通过文字暗示的问题是将电影全屏显示到整个应用程序,而不仅仅是框架。我通过以下代码了解了如何获取应用程序窗口,但我无法找到如何选择应用程序的框架,并在用户单击按钮全屏时将其内容调整为应用程序。 / 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帧:名称=“主页”
或者,如果我无法调整框架大小或使用它,至少可以访问其他元素,如汉堡菜单和事件内部,隐藏这些元素。
非常感谢任何帮助!