技术开发 频道

WPF入门教程:理解Application对象


(2)使用C#等代码定义


    这种方法的核心是使用C#代码,在类中应用Application类的构造函数,如“Application app = new Application();”。请看如下代码,当运行代码时,将显示一个空白窗口。
using System; 
using System.Windows;

namespace WpfAppObj
{
class AppObj
{
[STAThread]
static void Main(string[] args)
{
//创建Application对象
Application app = new Application();
//创建Window对象,并设置属性
Window win = new Window();
win.Title = "创建Application对象";
//调用Application对象的Run方法,显示主窗口
app.Run(win);
}
}
}
    以上代码列举了一个标准的主入口Main静态方法。读者需要重点关注Main方法中的代码逻辑。在代码中,首先使用Application类构造函数,创建一个Application对象。然后,创建Window对象,并设置其Title属性。最后,调用刚刚创建的Application对象的Run方法。Run方法的功能是启动WPF应用程序。

(3)使用<Application>元素和C#代码共同定义

   这种方法比较常用,其灵活性比较强。首先,使用<Application>元素定义Application对象并设置相关属性,尤其是设置x:Application属性,以便将该XAML与接下来要实现的C#代码关联起来。最后,使用C#代码编写类文件。

    XAML文件代码如下所示:
<Application 
x:Class="AppObj"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" />

0
相关文章