Windows 8技巧:Windows 8开发知识储备[实用篇]
发布时间:2022-05-29 16:21:25
标签:Windows,知识储备
在本文中将整理出一些Windows 8开发前需要了解的一些基础知识并且列为相应的几个表格以供大家参考
在本文中将整理出一些Windows 8开发前需要了解的一些基础知识并且列为相应的几个表格以供大家参考,如有误之处请指正,谢谢。
一、新建常用XAML项目类型模板和各种语言的关系
项目类型名 | 项目类型作用以及描述 | 适用语言 |
空白应用程序 | 创建一个最简化的空白XAML应用以供用户使用,需要自己添加界面、公共代码等。 | C#/VB/C++/Javascript |
拆分应用布局程序 | 显示主从式列表,如新闻列表(分为很多个新闻类别,每个新闻类别下直接是可以选择相应的新闻标题看到内容) | C#/VB/C++/Javascript |
网格应用程序 | 可以对该应用进行自定义以创建允许用户通过类别浏览来查找完全符合他们需求的内容。例如:购物应用、新闻应用以及照片或视频应用。 | C#/VB/C++/Javascript |
固定应用布局程序 | 提供与空白应用模板相同的基本 Metro 风格应用,不同之处在于它的内容适用于固定的视区 | Javascript |
导航应用布局程序 | 提供基本的导航、应用桌面工具栏(应用栏)和基于媒体模式的布局,这些布局也用在网格应用和拆分应用中。导航应用模板仅包含一个最小页面片段,你可以方便地向其中添加更多页面片段。然后可以添加你自己的内容。 | Javascript |
Direct2D应用程序 | 可以构建使用 DirectX 的 Metro 风格应用 | C++ |
二、应用程序清单
文件名 | 选项卡功能描述 | 适用语言 |
应用程序UI | 配置 UI 设置,包括各种LOGO、初始屏幕以及初始方向。 | C#/VB/C++/Javascript |
功能 | 指定你的应用可以使用的系统功能或设备,如 Internet 访问、视频库以及音乐库等访问 | C#/VB/C++/Javascript |
声明 | 为应用合约添加声明,如搜索和共享目标合约,以及指定其属性。 | C#/VB/C++/Javascript |
内容 URI | 指定你的应用可以访问或无法访问的 URI,仅在Javascript语言创建的项目 | Javascript |
打包 | 设置部署包时标识和介绍该包的属性 | C#/VB/C++/Javascript |
三、在新建的XAML项目类型模板(拆分应用布局程序、网格应用程序)下有一个Common文件夹,里面有一些公共文件,其代码意义如下表所示:
文件名 | 描述 | 适用语言 |
StandardStyles.xaml | 定义由项目和项模板使用的样式和模板。因为我们精心地设计了这些样式(例如,文本格式、边距等),不仅使它们具有吸引力,而且还能始终保持一致,所以请在你的应用中使用这些样式并且/或者从这些样式中派生新的样式(参阅下面的“修改样式”)。 可能。请不要直接在此文件中更改样式,但是在你的控件中使用它们并/或通过它们来创建你自己的新样式(参阅本主题后面的“修改样式”)。 | C#/VB/C++ |
ReadMe.txt | 包含关于模板的重要信息。当更新模板时,这些自述信息也会更改。我们建议你在使用新模板时先阅读此文件中的信息。 | C#/VB/C++ |
BindableBase .cs|.vb|.cpp|.h | 这是一个基本类,提供 INotifyPropertyChanged 的实现。 你可以随意构建基于此类的任何类。 | C#/VB/C++ |
BooleanNegationConverter .cs|.vb|.cpp|.h | 在 XAML 中使用的转换器。对布尔值取反。 | C#/VB/C++ |
BooleanToVisibilityConverter .cs|.vb|.cpp|.h | 在 XAML 中使用的转换器。将布尔值转换为可见状态。 | C#/VB/C++ |
LayoutAwarePage .cs|.vb|.cpp|.h | •主要用于侦听视图状态更改事件(例如,贴靠、纵向以及填充状态),并通过切换页面的视觉状态来进行响应。你可以替代此行为以提供自定义视觉状态名称,但仍使用此文件中提供的事件代码。例如,当应用处于贴靠方向时,如果用户的 UI 不同(例如,用户登录与注销时),则可以使用与这些不同 UI 对应的两个视觉状态名称,但是仍使用此文件中提供的相同事件代码。 •包含默认视图模型。 为简单起见,我们已经在此文件中创建了一个属性,即“一个将字符串映射到对象的字典”。 这提供了一个轻型视图模型,供你在各种视图中用来绑定数据。 你可以随意使用此视图模型,或者提供你自己的视图模型并忽略此属性。 •由于每个页面都有相同的“返回”按钮,因此我们在此根类型中提供了事件处理程序,因为它们始终具有相同的导航服务调用。 | C#/VB/C++ |
RichTextColumns .cs|.vb|.cpp|.h | 在网格应用中,当查看项目详细信息时,我们希望显示一个给定项目的全部文本。 该文本最好先在固定宽度的列中垂直显示,然后尽可能在同样多的列中水平显示。 该控件提供这种机制。 你只要提供所需的内容和每个列的模板,它就会自动为你动态生成数据的所需列数。 | C#/VB/C++ |


猜你喜欢
- Windows11系统有特别多的人喜欢,不过有一些朋友的电脑配置不符合要求,无法正常地进行升级,不过也有其他方法,那是通过PE直接安装win
- win10系统无法收到10532版本更新推送怎么办?下面脚本之家小编就给大家带来关于win10无法收到10532版本更新推送的解决方法,希望
- 要知道,在你疯狂工作的时候,一个 * 广告弹窗出来,你的灵感被打断,你这一天这一个月的工作可能就白干了。WPS的人性化弹窗是怎么样的?WPS
- excel中如何隐藏单元格的值为"0"的单元格?在我们编辑excel表的时候,有时我们需要对excel表进行整理,例如在
- win7系统屏幕抖动怎么办?该如何解决这个问题,下面小编就给大家带来Win7电脑屏幕一直抖动的解决方法,希望可以帮助到大家win7系统屏幕抖
- 很多游戏玩家为了更流畅体验游戏,买了高刷新率的显示器,当然要系统和游戏设置成与显示器相同,那如果显示器刷新率与实际不同该怎么解决呢?如何设置
- 咱们在 浏览文档的 时分,有些不 主要 之处 能够跳过, 间接到 主要 处所 停止 检察, 这时候就 需求用到书签 功用了,它比 普通的查找
- win10 ISO原版系统进安全模式黑屏怎么办?win10 ISO原版系统是大家最喜欢的操作系统,在本站的win10系统下载排行榜中,win
- 近日,苹果正式官宣以旧换新,支持iPhone11等5款机型,你的旧机型在其中吗?Apple Trade In 换购计划理解起来很简单,就是你
- 建议按微软官方解决方法操作“回退到上一版本”,操作步骤如下。1.鼠标右键点击屏幕左下角Windows键—选择【设置】—【更新和安全】—【恢复
- Win10系统每个月都会发布累积更新,如果没有关闭自动更新功能的话电脑就会自动更新到最新版本。现在微软正在大力推广Win10 20H2更新,
- word怎么制作封面?封面很重要,今天我们就来制作起来也很简单,下面我们就来看看word使用自带模板制作封面并保存的教程,感兴趣的朋友可以进
- 相信每个喜欢玩游戏的小伙伴都在玩游戏的时候遇到了系统一直弹出提示的情况吧,尽管弹框并不影响正常的游戏操作但始终让高度专注的你需要在弹框提示上
- 很简单,这个问题很好解决,你只需要将输入法切换成中文状态,然后输入SSD,(也就是摄氏度的首字母)即可看到选项里已经有摄氏度的符号了。
- 在Excel 2007中,如果要让某个工作簿在Excel启动时自动打开,可以用下面的方法: 1.将需要启
- windows系统怎么开启aero预览桌面?如果打开的页面比较多,那么就需要把打开的页面一一最小化才可以完成的看到桌面,怎么才能方便快捷的回
- 许多小伙伴还不知道VT是什么,其实VT的是CPU的虚拟化技术可以单CPU模拟多CPU并行,可以显著提高计算机的工作效率。那么我们要怎么开启呢
- win10双系统怎么删除一个?安装双系统,可以让用户在两个系统之间进行切换存储不同的文件数据,那如果不需要的话,要怎么删除双系统中的其中一个
- 使用电脑或是手机的时候,用户都喜欢浏览网页,通常情况下只要打开浏览器然后输入想要访问的网址即可。有用户反映在浏览网页时提示“只显示安全内容”
- 我们在制作excel工作表的时候,输入数据或者应用公式难免在过程中会出现各种错误,有时候我们根本不了解显示的错误信息到底是什么意