WPF使用自定义Main函数】的更多相关文章

一.自定义Main函数 在WPF中,我们添加一个Program静态类,添加一个Main静态方法,需要注意的是该方法需要添加"STAThread",表示WPF程序需运行在单一线程单元下.具体如下: static class Program { [STAThread] static void Main() { Console.WriteLine("自定义Main函数"); new MainWindow().ShowDialog(); } } 上述的Main并没有调用Ap…
问题引入: 一般WPF创建之后可以直接运行并不需要编写Main函数指定入口,但是在开发的过程中会遇到一些情况需要自定义Main让WPF从指定的Main函数中进行启动,这样可能会更好控制一点.但是我们再APP.xaml.cs中自定义Main函数后运行时会提示程序已经存在Main,即出现以下错误: 错误 CS0111 类型“App”已定义了一个名为“Main”的具有相同参数类型的成员  错误 Type ‘App‘ already defines a member called ‘Main‘ with…
原文:如何自定义WPF项目的Main函数 与Winform项目不同,WPF项目的Main函数在项目生成的时候,系统自动在后台为我们生成.根据项目生成方式的不同,其文件位于obj/Debug/App.g.cs或者obj/Release/App.g.cs. 那么,我们修改其中的Main函数,是否可以达到自定义Main函数的目的呢? 答案是否定的,因为该文件在项目每次生成的时候,都会被重新生成并覆盖. 那么,如何在WPF项目中自定义Main函数呢? 1.自定义静态类Program(名称随便取)类如下:…
第一步:在app.xaml.cs里加入以下代码: [STAThread] public static void Main(string[] args) { App app = new App(); app.InitializeComponent(); app.Run(); } 第二步:右键App.xaml文件在属性窗口中将“建置動作”(繁體)ApplicationDefinition改为Page. 第三步:右键项目名称,选择属性,在属性页面中点击应用程序,将啓始物件(繁体)(默认未设置)切换为A…
一般的.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{…
应用程序的入口函数是main函数,在Console程序和Winform程序main函数都有清晰的定义,可以很容易找到,但是WPF的工程文件中却找不到main函数的定义,是WPF不需要main函数吗?NO! NO! NO! 不要太天真了,WPF是有main函数的,VS帮我们自动生成了,在obj\Debug\App.g.cs文件中可以看到以下的定义(obj\Debug文件夹下还有一个叫App.g.i.cs的文件,文件内容与App.g.cs一致,这个文件也是自动生成的,是为了VS的intelligen…
WPF一般默认提供一个MainWindow窗体,并在App.Xaml中使用StartupUri标记启动该窗体.以下通过手写实现WPF的启动. 首先先介绍一下VS默认提供的App.Xaml的结构,如下图: 主要包括App.Xaml文件以及App.Xaml.cs,以及App.g.i.s文件(在obj->Debug中可以看见该文件) 1.双击App.Xaml可以看见Xaml标记语言的信息,其中StartupUri="MainWindow.xaml"表示启动的窗体. 2.双击App.Xa…
原文:WPF 用Main函数方式启动程序 WPF默认程序启动:新建project后自动生成的App.xaml中指定程序启动方式(StartupUri="MainWindow.xaml"),如下代码所示,启动MainWindow页面 <Application x:Class="MyFirstWPFApplication.App"             xmlns="http://schemas.microsoft.com/winfx/2006/xam…
项目使用maven管理,一般说来就使用jetty:run了.但是对于做功能测试和集成测试的用例,需要使用自定义的quickrun来运行进行测试环境的参数设定和功能隔离,google一番发现maven有一个exec插件可以用来run java类,但是我本地一直配置classpath不成功.后来发现了一个简单方法:在eclipse里对该main函数的run config手动设定project_classpath即可,上图:…
////  main函数的简介.h//  IOS笔记////  Created by .//  Copyright © 2015年  All rights reserved.// //#import <UIKit/UIKit.h>//#import "AppDelegate.h"////int main(int argc, char * argv[]) {//    @autoreleasepool {//        return UIApplicationMain(a…