Win7和Win8中最大化无边框应用程序隐藏在任务栏后面我在WPF中创建了一个无边框窗口。我写了一个事件来最大化窗口,但是当最大化时,窗口的一部分有时会隐藏在任务栏后面并在任务栏顶部出现片刻。我怎样才能确保窗口每次都停留在任务栏的顶部?这是我的实现方式:privatevoidOnMaximizedClicked(objectsender,RoutedEventArgse){this.WindowState=this.WindowState!=WindowState.Normal?WindowState.Normal:WindowState.Maximized;我试过将TopMost属性设置为true,但这对我也没有帮助。这将解决它,但我觉得应该有一个更优雅的方式:this.WindowStyle=System.Windows.WindowStyle.SingleBorderWindow;this.WindowState=this.WindowState!=WindowState.Normal?WindowState.Normal:WindowState.Maximized;这个.WindowStyle=System.Windows.WindowStyle.None;顺便说一句,我从这个WinForms答案中改编了它。所以它与WPF无关,你可以抛出更广泛的搜索网络。设置ResizeMode为NoResize帮助了我的情况:以上是《C#学习教程:Win7和Win8中隐藏在任务栏后面的最大化无边框应用》全部分享,如果对大家有用需要了解更多C#学习教程,希望大家多多指教多加注意—ResizeMode="NoResize"本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
