`
king_tt
  • 浏览: 2190123 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

一起学习win8应用1-构建我们的第一个应用

 
阅读更多

不管您从事何种语言开发,技术水平如何,能看到这篇文章,大家就算是有缘人。在这边希望可以跟大家一起学习,共同进步。

对于Window8应用开发的学习,其实并不需要太多的东西。但是还是需要您做一些简单的准备。

第一:安装windows 8 系统。(如果安装不了,那真的是太遗憾了。赶紧安装吧!)

第二:安装强大的开发工具Visual Studio 2012。(之所以强大,是因为它支持的东西太多了,具体的,我就不再多说了。)

(metro风格的win8界面。虽然,微软已打算不用metro这个字眼,但不管怎样,这样简洁的风格,对于开发者而言,应该是会有种耳目一新的感觉的。)

现在我们开始来创建第一个win8应用程序:

1、文件-新建-项目(ctrl+shift+n),如下图,我们可以创建空白应用程序,网格应用程序,拆分布局应用程序。在这里我们创建空白应用项目.

(网格应用程序创建后,运行主页)

(网格布局创建后,运行内页)

(拆分布局创建后,运行后主页)

(拆分布局创建运行后内页)

如果大家是细心的人,大家应该会发现布局页截图中右边缘有一条工具栏。

原来,vs2012,在这边支持三种调试方式。1.本地调试。2.远程调试。3.模拟器调试。

这个就是vs的模拟器按钮。大家赶紧创建个项目,让鼠标移到这些按钮上,去看看每个按钮都代表什么意思。它很好地模拟了触控设备的一些功能操作点。如滑屏,旋转等。

二、创建我们的第一个Hello World!双击MainPage.xaml,如果开发过wpf,Silverlight,wp的同学,现在应该会有一种似曾相识的感觉,哦,原来是Xaml。

我们在界面中拉如四个控件:两个TextBlock控件,相当于之前的Lable

一个Button控件

一个TextBox控件。

布局如下:

具体控件的使用,后续教程继续。现在大家只需先拉拉控件,感受下。

三、为按钮添加事件。

我们直接双击“确定”按钮,是不是又有似曾相似的感觉。添加下如下代码:

最后,我们用模拟器运行。


分享到:
评论

相关推荐

    AmbaUSB-win64-Qt5-Win7-3.4.5-Setup.zip

    标题中的"AmbaUSB-win64-Qt5-Win7-3.4.5-Setup.zip"表明这是一个针对Windows操作系统的软件安装包,特别适用于64位系统,并且基于Qt5框架开发。"AmbaUSB"是这个软件的核心部分,可能是用于管理或控制USB设备的驱动...

    goby-win-x64-2.0.5-Community

    标题 "goby-win-x64-2.0.5-Community" 暗示我们正在讨论的是一个针对Windows 64位操作系统的Goby软件的社区版本,版本号为2.0.5。Goby是一款可能的编程语言、开发工具或者应用平台,其特点是面向开发者并鼓励社区...

    mingw-w64-x86-64-8.1.0-release-win32-sjlj-rt-v6-rev0

    MingW-w64-x86-64-8.1.0-release-win32-sjlj-rt-v6-rev0 是一个针对Windows平台的MinGW(Minimalist GNU for Windows)构建系统的版本,用于在Windows上编译和运行C、C++和其他GNU工具链兼容的编程语言。这个版本是...

    x86_64-13.2.0-release-win32-seh-ucrt-rt_v11-rev1.7z

    标题 "x86_64-13.2.0-release-win32-seh-ucrt-rt_v11-rev1.7z" 暗示了一个针对x86_64架构的Windows 32位兼容版本的软件开发工具包。这个描述可能包含了关于编译器、运行时库和相关工具的信息。"seh"代表结构化异常...

    x86_64-13.2.0-release-win32-seh-msvcrt-rt_v11-rev0.7z

    "rt_v11"可能指的是运行时库的第11个版本,"rev0"则可能是修订版或构建编号。 描述中提到的相同名称进一步确认了这是一个与编译环境相关的文件,特别是为64位Windows系统准备的MinGW-w64(Minimalist GNU for ...

    wxPython2.8-win32-unicode-2.8.12.1-py27

    2. **版本信息**:“2.8.12.1”表示这是wxPython的2.8系列中的第12次次要更新,第1个修正版。这意味着它可能包含了对之前版本的错误修复和性能改进。 3. **Unicode支持**:“unicode”在文件名中意味着该版本的...

    qt-win-opensource-4.7.3-vs2008.part01_back

    "part01_back"可能是原始"part01"的备份,以防第一部分在传输过程中丢失或损坏。 在解压后,我们能看到一个名为"qt-win-opensource-4.7.3-vs2008.part01.rar"的文件,这表明它是RAR格式的压缩文件,需要使用RAR解压...

    onnxruntime-win-x64-1.16.2.zip

    在本文中,我们将深入探讨标题提及的“onnxruntime-win-x64-1.16.2.zip”文件,这是一个专为Windows x64平台编译的ONNX Runtime库,包含了C++接口的实现。 首先,我们来看“onnxruntime-win-x64-1.16.2”的命名。...

    解决win7win8win10装4.8-3.5的.Net framework3.5安装失败问题 附带安装文档

    在Windows操作系统中,.NET Framework是微软开发的一个用于构建和运行应用程序的重要组件。它提供了许多功能,如类库、安全性和跨语言互操作性。在本文中,我们将深入探讨如何解决在Win7、Win8和Win10系统上安装.NET...

    api-ms-win-core-heap-l1-1-0.rar_MFC_Noé 1

    标题中的“api-ms-win-core-heap-l1-1-0.rar_MFC_Noé 1”表明这是一个关于Windows API,特别是核心堆内存管理组件的资源,与MFC(Microsoft Foundation Classes)框架有关,由Noé创建的第一个版本。MFC是微软提供...

    eclipse-java-2024-03-R-win32-x86-64.zip

    总的来说,"eclipse-java-2024-03-R-win32-x86_64.zip" 是一个专门为Windows 64位用户设计的Eclipse Java开发环境,集成了所有必要的工具和组件,是Java开发者进行项目开发的得力助手。只需解压并运行eclipse.exe,...

    wxPython2.8-win32-unicode-2.8.12.1-py27 for python

    它们通常包含从创建第一个窗口到实现复杂功能的完整示例,帮助你快速上手。 9. **性能和可移植性** 虽然 wxPython 是 Python 的一个库,但它的性能接近原生 C++ 实现,因为它的底层是 C++ 的 wxWidgets。同时,...

    全手工制作Win8-PE-Win7-PE-一条龙教程.docx编程资料

    - 使用`WimTool`工具解压`BOOT.WIM`中的第一个卷(即Windows PE),并将结果保存为`BOOT`文件夹。 - 获取`BOOT`文件夹及其子文件夹的完全控制权: 1. 右键点击`BOOT`文件夹 -> 属性 -> 安全选项卡 -> 高级 -> ...

    pywin32-220.win-amd64-py2.7.zip

    1. **进程和线程管理**:通过`win32process`模块,你可以创建、管理和控制进程和线程,比如获取进程信息,结束进程,以及创建新的线程等。 2. **窗口和消息处理**:`win32gui`模块允许你访问和操作Windows窗口,...

    xtensa-esp32-elf-gcc8_4_0-esp-2021r2-patch5-win64.zip

    标题“xtensa-esp32-elf-gcc8_4_0-esp-2021r2-patch5-win64.zip”指的是一个专为ESP32微控制器设计的交叉编译工具链的Windows 64位版本,该工具链基于GCC 8.4.0,且是2021年第二个修订版(R2)的补丁5。这个压缩包...

    Win32DiskImager-0.9.5-binary.

    标题“Win32DiskImager-0.9.5-binary”指的是一个名为Win32DiskImager的软件的特定版本,0.9.5是它的发行版本号,而“binary”通常意味着它是一个可执行程序,适用于Windows 32位操作系统。这个工具主要用于创建和...

    Win32-Console-0.10.tar.gz

    标签"Win32-Console-0."可能是对这个项目的简短标识,强调了它是针对Windows 32位环境的命令行工具或库,而"0."可能是版本号的一部分,表示这是系列中的第一个版本。 从压缩包子文件的文件名称列表来看,只有一个...

    Postman-win64-8.0.7-Setup.rar

    10. **Postman Native App与Postman Chrome App**:虽然Postman最初是一个Chrome扩展,但现在有独立的桌面应用(如上述的win64版本),提供了更丰富的功能和更好的性能。 总的来说,Postman-win64-8.0.7-Setup.rar...

    node-v16.15.1-win-x64.zip

    这个名为“node-v16.15.1-win-x64.zip”的压缩包,包含了适用于Windows 64位系统的Node.js版本16.15.1的所有核心组件和库,使得开发人员可以在Windows平台上无缝地构建、运行和部署Node.js应用程序。 1. **V8引擎**...

    xtensa-esp32s2-elf-gcc8_4_0-esp-2021r2-patch5-win64.zip

    《ESP32-S2开发环境构建:XTensa ESP32S2 ELF GCC 8.4.0工具链详解》 在嵌入式开发领域,ESP32-S2是一款备受瞩目的微控制器,由Espressif Systems公司设计,以其强大的性能和丰富的外设接口在物联网(IoT)应用中占据...

Global site tag (gtag.js) - Google Analytics