我正在尝试构建一个包含所有解决方案类作为节点的网络 - 连接到它们的父级(使用它们的类)和子级(它们使用的类)。从那里我想从根类中获得“关键路径”。关键路径是指网络中源自根的路径。
我知道您可以将解决方案中的特定项目设置为启动项目。构建并运行解决方案时,启动项目中的哪个类是根或主类,而不是先运行? - 这将是我的根类。
解决方案中的所有项目都是WPF项目。
答案 0 :(得分:1)
在wpf项目中,默认情况下,调用的第一个类是App
类。
该课程如下:
<强> App.xaml.cs 强>
public partial class App : Application
{
}
<强>的App.xaml 强>
<Application x:Class="WpfApplication1.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
StartupUri="MainWindow.xaml">
<Application.Resources>
</Application.Resources>
</Application>
正如您所看到的那样,StartUpUri
中包含将首先显示的窗口。
答案 1 :(得分:0)
通常,这是针对每个项目单独设置的,并且根据技术的不同而不同。 Visual Studio可以轻松访问,只需转到项目配置,在Application选项卡中,您将看到Startup Object,可以从符合要求的那些中选择。见截图。
对于Winforms,它在App.config中保存为:
<StartupObject>OBJECT_NAME</StartupObject>
对于WPF,您将在App.xaml中默认找到它。但是,这可以在csproj文件的ApplicationDefinition部分中自定义,并且可能会使用其他文件。对于Web或WCF,它将更加不同,因为没有真正的启动对象,只有默认页面。
正如你所看到的,没有一个简单的答案;但是对于只有WPF,你应该能够得到一个相当完整的解决方案。请记住,通常还包括类库项目。