自定义App.xaml.cs

时间:2012-12-19 22:44:45

标签: c# wpf xaml

我正在尝试对App.xaml.cs进行一些自定义,以尝试设置一些行为/事件。主要是研究,没什么特别的。

但无论我对App.xaml.class做什么都没有效果。 我甚至清空了App.xaml.cs类(其中没有任何内容),WPF程序仍在编译。

在解开这个谜团之前,我甚至无法开始学习。

2 个答案:

答案 0 :(得分:2)

没有神秘感。完全清空App.xaml.cs是可能的,因为它是一个部分类。 App.xaml完全有能力站立起来。

要进行自定义,请查看MSDN上的Application类,特别是“备注”下的部分,其中包含有关应用程序生命周期和应用程序范围对象(窗口,资源)的信息。

答案 1 :(得分:1)

如果要进行自定义,可以实现StartUp事件,并在那里进行自定义。

您可以在App.xaml中定义事件:

<Application x:Class="Test.App"
                xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
                Startup="Application_Startup">

如果你删除了StartUpUri,你也可以自己实例化主窗口。