当前位置: 首页 > news >正文

网站建设的行业资讯、花店网站开发设计的项目结构

网站建设的行业资讯、,花店网站开发设计的项目结构,微信公众号开发微网站开发,找网站有中文字目的【WPF系列】- Application详解 文章目录 【WPF系列】- Application详解一、Application简介Application 类具体有以下功能: 二、初始App.xaml二、自定义Main方法启动WPF应用程序第一种#xff1a;启动应用程序的代码第二种#xff1a;启动应用程序的代码第三种#xff1a;启…【WPF系列】- Application详解 文章目录 【WPF系列】- Application详解一、Application简介Application 类具体有以下功能: 二、初始App.xaml二、自定义Main方法启动WPF应用程序第一种启动应用程序的代码第二种启动应用程序的代码第三种启动应用程序的代码 三、Application属性四、Application方法五、Application事件六、Application总结 一、Application简介 WPF和WinForm很相似WPF与WinForm一样有一个 Application对象来进行一些全局的行为和操作并且每个 Domain 应用程序域中仅且只有一个 Application 实例存在。和 WinForm 不同的是WPF Application默认由两部分组成 : App.xaml 和 App.xaml.cs这有点类似于 Asp.Net WebForm将定义和行为代码相分离。 Application 类具体有以下功能: 跟踪应用程序的生存期并与之交互。检索和处理命令行参数。检测和响应未经处理的异常。共享应用程序范围的属性和资源。管理独立应用程序中的窗口。跟踪和管理导航。 二、初始App.xaml 使用Visual Studio创建一个WPF应用程序使用App.xaml文件启动应用程序。XAML并不是严格的XML格式的文件它是一种DSL语言它所有的定义都会由编译器最后编译成代码。 App.xaml文件 Application x:Class_010_WPF_Demo.Appxmlnshttp://schemas.microsoft.com/winfx/2006/xaml/presentationxmlns:xhttp://schemas.microsoft.com/winfx/2006/xamlxmlns:localclr-namespace:_010_WPF_DemoStartupUriMainWindow.xamlApplication.Resources /Application.Resources /ApplicationApp.xaml.cs文件 using System; using System.Collections.Generic; using System.Configuration; using System.Data; using System.Linq; using System.Threading.Tasks; using System.Windows;namespace _010_WPF_Demo {/// summary/// Interaction logic for App.xaml/// /summarypublic partial class App : Application{} }App类继承Application。Application实现单一实例模式以提供对窗口属性和资源范围服务的共享访问。因此每个AppDomain只能创建一个Application实例。 也可以使用标记、标记和代码隐藏或代码实现Application。如使用Application标记实现则必须将标记文件配置为MICROSOFT生成引擎MSBuildApplicationDefinition项。 独立应用程序不需要 Application 对象;可以在不创建 实例Application的情况下 (Main) 实现自定义static入口点方法以打开窗口。 二、自定义Main方法启动WPF应用程序 首先在项目中排除App.xaml文件。操作步骤鼠标右键弹出“弹出菜单 - 从项目中排除,然后创建启动文件App.cs,并在App.cs类中添加Main方法 第一种启动应用程序的代码 [STAThread] private static void Main() {Application app new Application();MainWindow mainnew MainWindow();app.Run(main); }第二种启动应用程序的代码 [STAThread] private static void Main() {Application app new Application();MainWindow mainnew MainWindow();app.MainWindow main;main.ShowDialog();app.Run(); }第三种启动应用程序的代码 [STAThread] private static void Main() {Application app new Application();app.StartupUri new Uri(MainWindow.xaml, UriKind.Relative);app.Run(); }以上三种方法都可以使用代码启动一个WPF应用程序。 三、Application属性 序号属性名说明1Current获取当前Application的AppDomain对象2Dispatcher获取与此Dispatcher关联的DispatcherObject。3MainWindow获取或设置应用程序的主窗口4Properties获取应用程序范围属性的集合5ResourceAssembly获取或设置 Assembly 它为 WPF 应用程序中的资源提供包统一资源标识符 (URI) 。6Resource获取或设置应用程序范围资源如样式和画笔的集合。7ShutdownMode获取或设置导致调用 Shutdown() 方法的条件8StartupUri获取或设置在应用程序启动时自动显示的 UI。9Windows获取应用程序中的实例化窗口。 四、Application方法 序号方法名说明1CheckAccess()确定调用线程是否可以访问此DispatcherObject。继承自DispatcherObject2Equals(Object)确定指定对象是否等于当前对象。3FindResource(Object)使用指定的键搜索用户界面UI资源如Style或Brush,如果找不到请求的资源则引发异常4GetContentStream(Uri)返回位于指定Uri的内容数据文件的资源流。4GetCookie(Uri)为由Uri指定的位置检索Cookie。5GetHashCode()作为默认哈希函数6GetRemoteStream(Uri)返回位于指定Uri的源站点数据文件的资源流7GetResourceStream(Uri)返回位于指定Uri的资源数据文件的资源流8GetType()获取当前实例的Type9LoadComponent(Object,Uri)加载位于指定统一资源标识符的XAML文件URI 并将其转换为由XAML文件的根元素指定的对象的实例。10LoadComponent(Uri)加载位于指定统一资源标识符的XAML文件URI并将其转换为由XAML文件的根元素指定的对象的实例。11MemberwiseClone()创建当前Object的浅表副本12OnActivated(EventArgs)引发Activated事件13OnDeactivated(EventArgs)引发Deactivated事件14OnExit(ExitEventArgs)引发Exit事件15OnFragmentNavigation (FragmentNavigationEventArgs)引发FragmentNavigation事件16OnLoadCompleted NavigationEventArgs引发 LoadCompleted 事件。17OnNavigated (NavigationEventArgs)引发 Navigated 事件。18OnNavigationFailed (NavigationFailedEventArgs)引发 NavigationFailed事件19OnNavigationProgress (NavigationProgressEventArgs)引发 NavigationProgress 事件。20OnNavigationStopped (NavigationEventArgs)引发 NavigationStopped 事件。21OnSessionEnding (SessionEndingCancelEventArgs)引发 SessionEnding事件22OnStartup(StartupEventArgs)引发 Startup 事件。23Run()启动 Windows Presentation Foundation 应用程序。24Run(Window)启动 Windows Presentation Foundation 应用程序并打开指定窗口。25SetCookie(Uri,String)为由 Uri指定的位置创建一个 Cookie。26Shutdown()关闭一个应用程序27Shutdown(Int32)关闭将指定退出代码返回给操作系统的应用程序。28ToString()返回表示当前对象的字符串29TryFindResource(Object)搜索指定资源。30VerifyAccess()强制调用线程具有此DispatcherObject的访问权限。 五、Application事件 序号事件名说明1Activated当应用程序成为前台应用程序时发生。2Deactivated当应用程序停止作为前台应用程序时发生。3DispatcherUnHandledException在异常由应用程序引发但未进行处理时发生。4Exit在应用程序关闭且无法取消之前发生5FragmentNavigation当应用程序中的导航器开始导航到内容片段时发生;如果所需片段位于当前内容中则导航将立即发生;如果所需片段位于不同内容中则加载源 XAML 内容后将立即发生导航。6LoadCompleted在已经加载、分析并开始呈现应用程序中的导航器导航到的内容时发生7Navigated在已经找到应用程序中的导航器要导航到的内容时发生尽管此时该内容可能尚未完成加载。8Navigating在应用程序中的导航器请求新导航时发生。9NavigationFailed在应用程序中的导航器在导航到所请求内容时出现错误的情况下发生。10NavigationProgress在由应用程序中的导航器管理的下载过程中定期发生以提供导航进度信息。11NavigationStopped在调用应用程序中的导航器的 StopLoading方法时发生或者当导航器在当前导航正在进行期间请求了一个新导航时发生。12SessionEnding当用户通过注销或关闭操作系统来结束 Windows 会话时发生。13StartUp在调用Run()对象的Application方法时发生 六、Application总结 Application是封装WPF应用程序特定功能的类实现单一实例模式以提高对其窗口属性和资源范围服务的共享访问因此每个WPF的AppDomain只是创建类的Application一个实例。Application可以通过使用标记、标记和代码隐藏或代码实现Application。
http://www.pierceye.com/news/994101/

相关文章:

  • 南阳网站推广优化公司哪家好企业网站免费
  • jsp与asp做的网站网页微信登录不了
  • 网站开发登录要做哪些验证wordpress如何修改电子邮箱
  • 网站空间租用合同wordpress更改主题名称
  • 宁波网站推广找哪家wordpress 搜索标签
  • 购物网站建设特色沈阳公司网站制作
  • seo网站编辑是做什么的微博seo排名优化
  • 南通网站建设方案托管关键词优化排名首页
  • 哈尔滨全员核酸检测福建整站优化
  • 电子商务网站建设汉狮辽宁移动网站
  • 厂西建设厅网站网站流量依赖率
  • 手机能看的网站企业网站开发市场
  • 企业建设网站的过程世界各大网站搜索引擎提交入口
  • 网站建设云南做静态网站成本
  • 超低价的锦州网站建设网站开发有哪些软件有哪些
  • 中英文网站后台photoshop做网站
  • 优秀网站开发公司软件开发工具与环境实践报告
  • 茂名网站开发网站关键词优化步骤
  • 介绍家乡的网站怎么做天眼查企业查询公司
  • 公司网站建设代理一般做多久苏州关键词优化企业
  • 北京网站网站建设vps做网站怎么加速
  • 销售网站怎么做一个公司可以做多少网站
  • 西安旅游攻略必去景点网站优化成都哪里好
  • 网站特色泉州做网站优化价格
  • 小米官方网站开发版在哪里推进门户网站建设 用好用活
  • 玉器企业网站源码软件商店哪个好用
  • 学校网站建设的安全策略江苏太平洋建设集团官方网站
  • 织梦做中英文企业网站给特宝网站商家网址怎样做
  • 网站邮箱接口怎么设置WordPress国外主机
  • 西安做网站的公司哪家好怎么样查询网站被挂黑链