如何为WPF添加Main()函数 程序入口点的修改

一般的。WPF的Main()函数是自动生成的,不过有时候我们需要为我们的应用程序传参。那么自动生成的Main()函数就不会满足我们的要求。
那么如何为WPF Application 设置Main()函数呢。

1、新建一个WPF项目

2、添加一个Program.cs类,代码如下:

using System;using System.Collections.Generic;using System.Linq;using System.Text;

namespace WpfApplication1{static class Program    {/// <summary>/// 应用程序的主入口点。/// </summary>        [STAThread]static void Main(string[] args)        {            WpfApplication1.App app = new WpfApplication1.App();            app.InitializeComponent();            MainWindow windows = new MainWindow();            app.MainWindow = windows;            app.Run();        }    }}

OK,编译一下,报错

错误 2 程序“c:\users\sun\documents\visual studio 2010\Projects\WpfApplication1\WpfApplication1\obj\x86\Debug\WpfApplication1.exe”定义了不止一个入口点:“WpfApplication1.App.Main()”。请使用 /main 进行编译,以指定包含入口点的类型。 c:\users\sun\documents\visual studio 2010\Projects\WpfApplication1\WpfApplication1\obj\x86\Debug\App.g.cs 61 28 WpfApplication1

3、修改程序入口点

将启动对象改为我们的Program.cs,重新编译。成功!

时间: 2024-08-03 23:26:31

如何为WPF添加Main()函数 程序入口点的修改的相关文章

WPF 用Main函数方式启动程序

原文:WPF 用Main函数方式启动程序 WPF默认程序启动:新建project后自动生成的App.xaml中指定程序启动方式(StartupUri="MainWindow.xaml"),如下代码所示,启动MainWindow页面 <Application x:Class="MyFirstWPFApplication.App"             xmlns="http://schemas.microsoft.com/winfx/2006/xam

程序定义了多个入口点。使用 /main (指定包含入口点的类型)进行编译

原文:请使用/main进行编译,以指定包含入口点类型     在使用VS工具初学C#的时候需要不停的写小程序,觉得每次都新建项目太过麻烦,所以试着把程序写在一个项目下面,结果编译的时候出错了,因为我每个小程序都使用的Main()方法,而VS的提示信息虽然看得懂原因,却不明白要怎么做,后来查阅MSDN得到解决办法,在此与跟我有同样疑惑的人分享:     解决办法:     VS界面点击:项目-->XX属性-->应用程序  在此页有一个启动对象属性设置成你想启动的那个类名就可以了.     另外:

如何为MySQL添加新函数

有两个途径来为MySQL添加新函数: 你可以通过自行医函数接口 (UDF)来添加函数.自定义函数被编译为目标文件,然后用CREATE FUNCTION 和DROP FUNCTION 声明动态地添入到服务器中及从服务器中移出. 你可以将函数添加为MySQL固有(内建)函数.固有函数被编译进mysqld服务器中,成为永久可用的. 每种途径都有其优点和缺点: 如果你编写自定义函数,你除了安装服务器本身之外还要安装目标文件.如果将你的函数编译进服务器中,你就不需要这么做了. 你可以给二进制版本的MySQ

WPF:构建应用程序

原文 http://www.cnblogs.com/free722/archive/2011/11/13/2247455.html WPF相关的项目内容包含在App.Xaml和Window1.xaml中,这些文件中包含了相当重要的Application对象和Window对象. Window类 Window是传统应用程序的主要元素,用来包含应用程序的内容.WPF Window其实只是一个包装过的Win32窗口.操作系统无法区分具有WPF内容的窗口和具有Win32内容的窗口间的差别,它会以相同的方式

程序不包含适合于入口点的静态“Main”方法

问题描述 usingSystem;namespacemyprogram{classprogram{voidPrintNums(){Console.WriteLine("123");Console.WriteLine("213.0");}}}这是我对着教材打的代码,为什么会有如标题的错误 解决方案 解决方案二:你把那个staticMain(string[]args){}给加上解决方案三:staticvoidMain(string[]args){} 漏了个void解决方

算法-STC51单片机密码锁程序 为什么我的按键值存不进数组???main函数里的case后面得不出结果;

问题描述 STC51单片机密码锁程序 为什么我的按键值存不进数组???main函数里的case后面得不出结果: #include #include #define uchar unsigned char #define uint unsigned int sbit light=P2^5; uchar originalword[6]={1,2,3,4,5,6}; uchar currentword[6]; uchar newword[6]; bit pwflag; uchar count=0; b

c#函数 纠错-运行时提示错误“不包含适合于入口点的静态“Main”方法”,怎么解决?

问题描述 运行时提示错误"不包含适合于入口点的静态"Main"方法",怎么解决? using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Drawing; using System.IO; using System.Configuration; namespace ConsoleApplication4 { /// /// 根

新人求教,关于没有main函数如何运行程序

问题描述 最近在看Java核心技术卷1.里面的程序范例有的没有main函数,该如何运行呢?我用的是eclipse.范例:packageplaf;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjavax.swing.JButton;importjavax.swing.JFrame;importjavax.swing.JPanel;importjavax.swing.SwingUtilities;

《UNIX网络编程 卷1:套接字联网API(第3版)》——8.5 UDP回射客户程序:main函数

8.5 UDP回射客户程序:main函数 图8-7给出了UDP客户程序的main函数. 把服务器地址填入套接字地址结构9~12 把服务器的IP地址和端口号填入一个IPv4的套接字地址结构.该结构将传递给dg_cli函数,以指明数据报将发往何处. 13~14 创建一个UDP套接字,然后调用dg_cli.