c# xaml语言教程,Visual Studio 2019教程:使用XAML和C#创建一个通用Windows平台应用程序(一)...

建立项目

首先,创建一个通用Windows平台项目。在添加任何内容之前,项目类型将随需提供所有模板文件。

1、打开Visual Studio,然后在开始窗口中选择Create a new project。

2、在“Create a new project”屏幕上,在搜索框中输入“Universal Windows”,为Blank App(Universal Windows)选择C#模板,然后选择“Next”。

5fbff83c5bed408a998c02843e3c2eec.png

注意:

如果您没有看到Blank App(Universal Windows)项目模板,请单击“Install more tools and features”链接。

f52a5680732c6978b0e3e0d1d3b5bf5a.png

这一步骤将启动Visual Studio安装程序。选择Universal Windows平台开发工作负载,然后选择Modify。

13ca07f0a37c6a551dc3169e938e7a37.png

3、为项目命名为HelloWorld,然后选择Create。

c84b1b096f9240dd5492d8204bfb6054.png

4、在“New Universal Windows Platform Project”对话框中接受默认的Target version和Minimum version设置。

494f835a6f2961fa44e186232a5fe8fe.png

注意:如果这是你第一次使用VS创建UWP应用程序,可能会出现一个“Settings”对话框。这时只需选择“Developer mode”,然后点击Yes就可以了。

3d1a25135cf19866f9be2f5debd0e25b.png

Visual Studio将安装一个额外的“Developer Mode”文件包,软件包安装完成后,关闭“Settings”对话框。

创建应用程序

做完以上步骤就可以正式创建应用程序。本过程您将添加一个按钮控件,并向该按钮添加一个动作,然后启动“Hello World”应用程序以查看其外观。

将按钮添加到Design canvas

1、在Solution Explorer中,双击MainPage.xaml打开一个拆分视图。

b2aac225958a647fc1fee3f7491844c5.png

这里有两个窗口:包含设计画布的XAML Designer和可以添加或修改代码的XAML Editor。

11b68a65470dc5aa0e24a8373b144134.png

2、选择“Toolbox”打开“Toolbox”弹出窗口。

62831b9961333e754ab0da26b4b5b0a4.png

(如果看不到“Toolbox”选项,可以从菜单栏选择“View” >“ Toolbar”,或者按Ctrl + Alt + X打开它。)

3、单击“Pin”图标以停靠“Toolbox”窗口。

39fed1fb5dbb2a4f7c692ca5fb926fc2.png

4、点击Button控件,然后将其拖动到设计画布上。

8a68414dc1156415558d306169898cd8.png

如果查看XAML Editor中的代码,您还将看到Button也已经添加到其中了:

3bdf6ac66bfcae643f4cb32715c309b1.png

想要获取 Visual Studio 更多资源或正版授权的伙伴请联系【慧都客服】领取

f0a36711cb266f2a250316798aab13ae.png0

好文不易,鼓励一下吧!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
0 大家都知道 XAML是“用来设计UI”的 设计师用XAML设计出来的UI其后台代码(程序逻辑)可以由程序员用C#或者VB去写 这叫做Code behind 实际上 设计师用XAML程序C#都是在构建同一个类 换句话说就是:把一个类劈成两半 与UI相关的那半由设计师用XAML写 与逻辑相关的那半由程序员用C#写 1 这个Name属性是非常重要的 如果你想在一棵“树”上查找叫某个名字的元素 调用“树根”的FindName方法就可以做到了 3 TextBox t this FindName "Made in China" as TextBox; 4 x:Name的x加一个冒号 说明它来自x这个名称空间 这个名称空间是定义在XAML的根元素上的 也就是这句: xmlns:x [url]http: schemas microsoft com winfx 2006 xaml[ url] 这个x就是XAML的字头了 这个名称空间的本意就是告诉我们 这个名称空间里所装的元素都与XAML解析有关 比如 我在代码里还使用了x:Code 把本来应该呆在C#代码里的内容请到XAML里来了 5 <Window x:Class < 只使用xaml编写一个窗体 >< 只使用一个单独的xaml文件 > namespace Cnblog{ 只使用Code Behind编写一个窗体 只使用一个单独的OnlyCo 6 XAML中x:Name和Name最终效果相同 XAML使用Name其实被映射到了x:Name x:Name才是XAML中唯一的标识 所以它们效果相同 x:Name不是SomeWpfType Name 当我们设置了x:Name后(假设为ElementName XAML中x:Name与Name并不完全等价 不是所有类型都可以使用Name 但是任何类型都可以使用x:Name 只有拥有Name属性 才可以在XAML使用Name 不同于x:Name 因为这个是附加属性 并且该类型 或者其父类型标记了RuntimeNameProperty特性 才拥有与x:Name一样的效果 例如:<SolidColorBrush Color "Transparent" Name "ddd" >便会报错 因为SolidColorBrush没有Name属性 只能使用x:Name <SolidColorBrush Color "Transparent" x:Name "ddd" > 1 分析为什么要有x:Name">0 大家都知道 XAML是“用来设计UI”的 设计师用XAML设计出来的UI其后台代码(程序逻辑)可以由程序员用C#或者VB去写 这叫做Code behind 实际上 设计师用XAML程序C#都是在构建同一个类 换句话说就是:把一个类劈成 [更多]
要创建C# WPF的Windows窗体应用程序,可以按照以下步骤进行操作。首先,在Visual Studio中选择“文件”->“新建”->“项目”命令,弹出项目对话框。在该对话框中选择“WPF应用程序”,并设置项目名称、位置等信息,然后点击“确定”按钮。接下来,在项目文件夹中会有一个默认的窗体程序MainWindow.xaml和MainWindow.xaml.cs。在MainWindow.xaml中,可以使用XAML语言来设计窗体的布局和界面元素。例如,可以使用StackPanel来放置按钮和文本块等控件。在MainWindow.xaml.cs文件中,可以编写C#代码来处理窗体的事件和逻辑。例如,可以在窗体加载时设置控件的属性,或者在按钮点击事件中执行相应的操作。最后,可以通过运行应用程序来查看窗体的效果。 #### 引用[.reference_title] - *1* *2* [C#创建Windows窗体应用程序](https://blog.csdn.net/weixin_50610118/article/details/113002325)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [C# WPF通过WindowChrome自定义窗体](https://blog.csdn.net/sD7O95O/article/details/127218714)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值