- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的申请有问题。我在 App.xaml 中选择了 Loadscreen.xaml 作为“StartupUri”。 Loadscreen.xaml.cs 包含一个进度条,运行到 100% - 然后它会关闭并打开 MainWindow。问题是,它在关闭 Loadscreen 后会打开 MainWindow 两次。我的谬误是什么?
应用程序.xaml:
StartupUri="Loadscreen.xaml"
Startup="Application_Startup">
public void Timer_Tick(object sender, EventArgs e)
{
progressBar_Ladebalken.Value = i;
label_Titel.Content = i + "%";
Mouse.OverrideCursor = Cursors.Wait;
if (i < 100)
{
i += 1;
}
else
{
i = 0;
Mouse.OverrideCursor = null;
Timer.Stop();
Window W = new MainWindow();
W.Show();
this.Close();
}
public void Application_Startup(object sender, StartupEventArgs e)
{
bool Absicherung;
Mutex Mutex = new Mutex(true, this.GetType().GUID.ToString(), out Absicherung);
if (Absicherung)
{
Window W = new Loadscreen();
W.Closed += (sender2, args) => Mutex.Close(); ;
W.Show();
}
else
{
MessageBox.Show(FM_Mutex_Meldung, FM_Mutex_Titelleiste, MessageBoxButton.OK, MessageBoxImage.Information);
Mutex.Close();
Application.Current.Shutdown();
}
}
最佳答案
您正在打开 Loadscreen
的两个实例:
StartupUri="Loadscreen.xaml"
Application_Startup
由于 Startup="Application_Startup"
而被调用. StartupUri="Loadscreen.xaml"
问题应该消失了。
关于c# - MainWindow 打开两次(StartupUri、App、Loadscreen),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21498460/
是否有一些已知的技巧可以告诉 blend 停止尝试在我的 app.xaml 中设置 startupURI?我用谷歌搜索但没有看到任何东西,所以我想我会在这里问。 我使用启动例程并自己实例化主窗口。 B
我有一个简单的 WPF 应用程序,带有通常的静态 Main()(应用程序的入口点)。 Main 将在显示 UI 之前执行一些初始化操作。然后它将创建并运行启动窗口。但是,我需要做的是将自定义对象从主窗
我的申请有问题。我在 App.xaml 中选择了 Loadscreen.xaml 作为“StartupUri”。 Loadscreen.xaml.cs 包含一个进度条,运行到 100% - 然后它会关
我已经尝试了几个小时才能达到可以启动 WPF 应用程序并拥有完全控制权的地步。我希望能够创建一个 ViewModel,创建一个 View(窗口),将 View 的数据上下文设置为 ViewModel,
背景:我正在使用 MVVM 创建 WPF 应用程序,并使用 DI 容器构建我的 ViewModel 我的 App.xaml 如下所示: MainWindow.
我已经创建了一个 MVVM 示例应用程序。我的解决方案结构就像我有 4 个文件夹。第一个用于模型,第二个用于 View ,第三个用于 ViewModel,第四个用于 HelperClasses。目前我
我创建了一些文件夹并整理了我的文件,以保持 MVVM 模式的整洁。模型文件夹、 View 文件夹和 ViewModel 文件夹。 它会在许多层面上产生命名空间问题。 首先是 InitializeCom
我是一名优秀的程序员,十分优秀!