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

厚街做网站价格网页制作软件免费版

厚街做网站价格,网页制作软件免费版,小榄公司网站建设,怎样做网站分析总结App.xml和Application类简介 概述App.xamlApp.xaml.cs 入门代码App.xamlMainWindow.xml Application生命周期窗体的声明周期 概述 xaml类型的文件包含两部分,一部分以.xaml扩展名结尾的前端代码,另一部分以.xaml.cs结尾的后端代码,通常我们也…

App.xml和Application类简介

  • 概述
    • App.xaml
    • App.xaml.cs
  • 入门代码
    • App.xaml
    • MainWindow.xml
  • Application生命周期
  • 窗体的声明周期

概述

xaml类型的文件包含两部分,一部分以.xaml扩展名结尾的前端代码,另一部分以.xaml.cs结尾的后端代码,通常我们也把后端代码称为隐藏代码。

App.xaml

<Application x:Class="WpfDemo1.App"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:local="clr-namespace:WpfDemo1"StartupUri="MainWindow.xaml"><Application.Resources><!--这里编写一些资源 通用样式--></Application.Resources>
</Application>

x:Class=“WpfDemo1.App” :指的是App.xaml.cs文件中的App类
xmlns:local=“clr-namespace:WpfDemo1” :指的是本地的命名空间(也是项目名)
StartupUri=“MainWindow.xaml”:指定程序要启动的窗口

App.xaml.cs


using System.Configuration;
using System.Data;
using System.Windows;namespace WpfDemo1
{/// <summary>/// Interaction logic for App.xaml/// </summary>public partial class App : Application{}}Application:继承了所有控件的祖先

入门代码

App.xaml

<Application x:Class="WpfDemo1.App"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:local="clr-namespace:WpfDemo1"StartupUri="MainWindow.xaml"><Application.Resources><ResourceDictionary><!--定义Button按钮前景色为红色--><Style TargetType="Button" x:Key="ButtonStyle"><Setter Property="Foreground" Value="Red"></Setter></Style></ResourceDictionary></Application.Resources>
</Application>

MainWindow.xml

<Window x:Class="WpfDemo1.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft.com/expression/blend/2008"xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"xmlns:local="clr-namespace:WpfDemo1"mc:Ignorable="d"Title="MainWindow" Height="450" Width="800"><Grid><!--Style 加载的是App.xaml文件中的Style标签 key为ButtonStyle的样式--><Button Content="Hello world" Width="200" Height="40"  Style="{StaticResource ButtonStyle}"></Button></Grid>
</Window>

Application生命周期

using System.Configuration;
using System.Data;
using System.Windows;namespace WpfDemo1
{/// <summary>/// Interaction logic for App.xaml/// </summary>public partial class App : Application{/// <summary>/// 应用程序启动时,做一些初始化的工作/// </summary>/// <param name="e"></param>protected override void OnStartup(StartupEventArgs e){base.OnStartup(e);}/// <summary>/// 当应用程序结束时/// </summary>/// <param name="e"></param>protected override void OnExit(ExitEventArgs e){base.OnExit(e);}/// <summary>/// 当应用程序被激活时/// </summary>/// <param name="e"></param>protected override void OnActivated(EventArgs e){base.OnActivated(e);}/// <summary>/// 当应用程序处于非激活状态/// </summary>/// <param name="e"></param>protected override void OnDeactivated(EventArgs e){base.OnDeactivated(e);}}}

窗体的声明周期

using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;namespace WpfDemo1
{/// <summary>/// Interaction logic for MainWindow.xaml/// </summary>public partial class MainWindow : Window{public MainWindow(){InitializeComponent();//创建窗体源时引发此事件 比load还要提前this.SourceInitialized += (o, e) => {Console.WriteLine("SourceInitialized");};//窗体加载时引发此事件this.Loaded += (o, e) => {Console.WriteLine("Loaded");};//窗体被激活引发此事件this.Activated += (o, e) => {Console.WriteLine("Activated");};//窗体非激活引发此事件this.Deactivated += (o, e) => {Console.WriteLine("Deactivated");};//释放资源引发此事件this.Unloaded += (o, e) => { Console.WriteLine("Unloaded"); };this.Closing += (o, e) => { Console.WriteLine("Closing"); };this.Closed += (o, e) => { Console.WriteLine("Closed"); };//渲染页面this.ContentRendered += (o, e) => { Console.WriteLine("ContentRendered"); };//等同于//this.ContentRendered += OnContentRendered;}private void OnContentRendered(object sender,EventArgs e) {Console.WriteLine("ContentRendered");}}
}
http://www.dtcms.com/wzjs/107720.html

相关文章:

  • 宁波微网站建设如何让自己的网站快速被百度收录
  • 专门做销售培训的网站最近三天的新闻热点
  • 网页设计制作手机网站百度权重提升
  • wordpress采集单篇文章搜索引擎优化seo论文
  • 网站设计网页设计最新提升关键词排名软件
  • 网站做链接的意义是什么搜索引擎优化seo什么意思
  • 长春百度搜索优化seo招聘网
  • 怎么破解网站后台密码线上推广的公司
  • 设计色彩网站seo排名首页
  • 做网站和seo哪个好搜索引擎调词平台多少钱
  • 学做网站的基本crm系统网站
  • wordpress category archives:seo推广怎么入门
  • 网页制作的企业长春网络推广优化
  • 武汉教育网站建设优化北京seo编辑
  • 域名如何做跳转到其他网站上seo推广培训中心
  • 用卫生纸做的礼物街网站南宁seo公司哪家好
  • 佛山从事网站建设百度竞价价格查询
  • 外贸独立建站哪里比较好适合成人参加的培训班
  • 保定网站制作软件win7优化大师下载
  • 在自己网站做blog世界杯球队最新排名
  • 做律师网站的公司搜索引擎优化的例子
  • 邹城哪个公司做网站好新手怎样做网络推广
  • wordpress主題移动端seo网站优化专家
  • 东莞网站建设制作网络推广一个月工资多少
  • 做网站学不需要做后台管理系统沈阳网站关键词优化公司
  • 做一借款撮合网站广州营销网站建设靠谱
  • 7免费crm长春seo整站优化
  • 苏州网站建设软件优化公司排名
  • 北京网站建设案例微信scrm
  • 九江做网站的大公司深圳网络推广平台