在启动画面最大化后窗口不会显示任何元素

在启动画面最大化后窗口不会显示任何元素

问题描述:

我已经创建了启动画面,并且在动画之后,我将关闭飞溅并显示最大化的登录窗体。登录表单是空白的,直到我最小化它才显示任何元素。如果我从Visual Studio运行应用程序,它运行良好,当我从调试.exe文件运行它时,它没有。如果登录屏幕未设置为最大化,则显示正常。 这是我的启动画面:在启动画面最大化后窗口不会显示任何元素

XAML

<Window x:Class="Manager.Splash" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
    xmlns:local="clr-namespace:Manager" 
    mc:Ignorable="d" 
    Title="Splash" Height="350" Width="525" AllowsTransparency="True" WindowStyle="None" ResizeMode="NoResize" ShowInTaskbar="False" WindowStartupLocation="CenterScreen"> 
<Window.Triggers> 
    <EventTrigger RoutedEvent="Window.Loaded"> 
     <BeginStoryboard> 
      <Storyboard Name="storyBoard"> 
       <DoubleAnimation Duration="00:00:03" Storyboard.TargetProperty="Opacity" To="0"> 
       </DoubleAnimation> 
      </Storyboard> 
     </BeginStoryboard> 
    </EventTrigger> 
</Window.Triggers> 
<Grid> 
    <Image Name="splash" Source="/Slike/Splash.png"></Image> 
</Grid> 

代码背后

public partial class Splash : Window 
{ 
    public Splash() 
    { 
     InitializeComponent(); 
     load(); 
    } 

    private void load() 
    { 
     storyBoard.Completed += new EventHandler(Story_Completed); 
    } 

    private void Story_Completed(object sender, EventArgs e) 
    { 
     Start appStart = new Start(); 
     this.Close(); 
     appStart.ShowDialog(); 

    } 
} 

这个问题在后面的代码。

出于某种原因

appStart.ShowDialog() 

是问题。

asppStart.Show(); 

解决了这个问题,虽然我不知道为什么