基本WPF应用程序需要10秒才能打开(.NET 4.5)

时间:2015-06-16 19:01:38

标签: c# .net wpf ngen

情况如下: 我只是使用一个显示Hello Word!{/ p>的<LabeL>的简单网格构建一个基本的WPF应用程序

这是XAML:

<Window x:Class="TestShell.NoCaliburn.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525">
    <Grid>
        <Label VerticalAlignment="Center" HorizontalAlignment="Center">Hello World!</Label>
    </Grid>
</Window>

在我的计算机上,我安装了.Net 4.5,应用程序在第二个下显示。但是在我的同事机器上,应用程序会在≈10s之后出现。

  • 我试图在我的同事机器上修复.Net框架
  • 运行此Command(NGEN更新)
  • 在不同的.NET版本下编译应用程序
  • 以32位和64位编译应用程序。

注意 仅在WPF

时才会出现此问题

我失踪了什么?

1 个答案:

答案 0 :(得分:-1)

我遇到过这个问题

我的wpf应用程序通常是:

1-在32位系统上运行速度比64位系统快

2-如果安装了directx,它将影响应用程序,因为wpf基于directx运行,而directx的版本也很重要:

  • directx版本7或更高版本:无图形硬件加速

  • directx版本7或更高版本且低于9.0版:渲染第1层部分图形硬件加速

  • directx 9或更高版本:大多数图形功能都使用图形硬件加速。

所以最新版本总是对你的wpf应用程序更好

使用.net版本4或更高版本,以获得更清晰的文本

还要检查是否安装了显卡驱动程序,并且它的版本是最新版本

以及更多...但这些信息足以满足您的需求

祝你好运