【发布时间】:2015-12-08 18:10:09
【问题描述】:
我有一个窗口,在窗口内,我有一个用户控件。我只想在按下 F11 时最大化或扩展(全屏)用户控件。 我现有的代码适用于我的窗口,
if (e.Key == Key.F11)
{
WindowStyle = WindowStyle.None;
WindowState = WindowState.Maximized;
ResizeMode = ResizeMode.NoResize;
}
但我需要为我的 UserControl 提供此功能。有没有类似的方法来最大化用户控制?请给我一些建议。提前致谢。
【问题讨论】:
-
我不明白你的问题...
UserControl没有有要删除的窗口边框或按钮。请清楚地准确地概述您想要的内容。 -
Sheridan,我已经编辑了我的问题。这是否有助于您理解我的问题?
-
正如 Sheridan 已经写的那样,您的问题并不清楚。 UserControl 是窗口的子窗口,只能拥有父窗口提供的空间。你想让你的用户控件填满整个空间吗?然后将其 VerticalAlignment 和 HorizontalAlignment 设置为 Stretch。您想在用户控件中控制窗口的最大化状态吗?然后访问您的窗口(通过传递它或使用 VisualTreeHelper)并设置适当的标志。否则,请更好地解释您想要实现的目标。
-
@voonna,老实说,我看不出有什么不同。我要求提供更多信息,因为您当前的问题没有意义。请参阅 dowhilefor 的评论,该评论进一步解释了该问题。另外,请注意,如果您想向某人发送通知,您可以在编写问题、答案或评论时在他们的姓名前添加“@”符号(如果适用,请删除空格)(就像我对您在此评论开头的名字)。
标签: c# wpf wpf-controls fullscreen