WPF 无界面问题
wpf 自定义窗口有两个方式 :
第一种: AllowsTransparency="True"和 WindowStyle="None" 也是比较多人用的,但是就会出现你所说的现象,不停的窗口最小化、打开会有花屏的情况。
解决办法
protected override void OnStateChanged(EventArgs e)
{
switch (WindowState)
{
case WindowState.Normal:
Opacity = 1;
break;
case WindowState.Minimized:
Opacity = 0;
break;
}
}
第二种: 使用 WindowChrome ,引用 Microsoft.Windows.Shell ,这种不需要设置WindowStyle 这些东西,就不会出现花屏的情况,推荐用这种方式
Title=" " Height="1227" Width="917" Icon="LOGO.ico" WindowStyle="None" ResizeMode="CanMinimize" WindowChrome.WindowChrome="{DynamicResource WindowChromeKey}" WindowStartupLocation="CenterScreen" >
<Window.Resources>
<WindowChrome x:Key="WindowChromeKey">
<WindowChrome.ResizeBorderThickness>
<Thickness>0</Thickness>
</WindowChrome.ResizeBorderThickness>
</WindowChrome>
WindowChrome.IsHitTestVisibleInChrome="True"

浙公网安备 33010602011771号