WPF Designer如何知道要使用哪个资源?

时间:2015-11-24 10:29:05

标签: c# wpf xaml

我有一个没有application.xaml的WPF应用程序,因为我需要自己做Main()方法。因此,我既没有ApplicationDefinition,也没有应用程序资源。我目前将资源字典附加到应用程序启动时的应用程序

当然,WPF设计师现在抱怨缺少资源。

所以我想摆脱两个问题: - 我不想在启动时手动附加资源字典 - 我希望资源在WPF设计器的设计时也能正常工作

这个问题有什么帮助吗?

由于 马丁

1 个答案:

答案 0 :(得分:0)

有可能为自己使用Main()方法

从Application.xaml的xamlcode中删除以下属性:

StartupUri="MainWindow.xaml"

然后在Application.xaml的代码隐藏中添加以下

public partial class App : Application
  {

    protected override void OnStartup(StartupEventArgs e)
    {
      // My code goes here, but nothing ever happens.

      base.OnStartup(e);
    }
  }

现在,您仍然可以将Application.xaml用于您的资源,并且还可以使用特定的启动过程。