C# 加载窗口出现WPF错误

C# 加载窗口出现WPF错误,c#,wpf,xaml,C#,Wpf,Xaml,我有一个wpf窗口,一开始我用一个后台工作线程填充一个listview。我想在线程超时时设置一个加载窗口。因此,我创建了另一个带有进度条的wpf窗口。调用worker.RunWorkerAsync()时,listview会正常填充。但是如果我创建一个新的加载窗口,我就看不到我的基本wpf窗口。如果我关闭加载窗口,我会看到我的基本wpf窗口,但是listview是空的 我的加载窗口xaml: <Window x:Class="WpfApplication1.Loading" xmln

我有一个wpf窗口,一开始我用一个后台工作线程填充一个listview。我想在线程超时时设置一个加载窗口。因此,我创建了另一个带有进度条的wpf窗口。调用worker.RunWorkerAsync()时,listview会正常填充。但是如果我创建一个新的加载窗口,我就看不到我的基本wpf窗口。如果我关闭加载窗口,我会看到我的基本wpf窗口,但是listview是空的

我的加载窗口xaml:

<Window x:Class="WpfApplication1.Loading"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Loading..." Height="100" Width="400" ResizeMode="NoResize">
<Grid>
    <ProgressBar Name="pb" VerticalAlignment="Center" Orientation="Horizontal" Width="350" Height="20" IsIndeterminate="True" Margin="0,0,0,0" HorizontalAlignment="Center"></ProgressBar>
</Grid>

如果使用
l.Show()
而不是
ShowDialog
,您是否仍然看到问题?请查看busybox控件。它可能与Show()没有区别。i f放置l.ShowDialog();上一个worker i线程在退出加载窗口之前不会运行。。
worker.RunWorkerAsync();
Loading l = new Loading();
l.ShowDialog();