Windows Development


UWP基础教程 - XAML类型转换器

在XAML中每一个元素对象对应一个实例,而实例属性可以通过属性进行赋值。在实际项目开发中,对象元素的属性值可以是不同数据类型,根据需求不同,经常需要对数据类型进行转换,就需要使用XAML的类型转换器(Type Converters)。本文将讲解XAML类型转换器的使用。 在Windows 10 UWP应用开发中,经常会用到类型转换器,例如对按钮的内容进行赋值,代码如下: ``` <Button Content="演示按钮"/> ``` `Button`的`Content`属性被赋值为字符串类型“**演示按钮**”。XAML语法解析器可以将字符串类型转换...

UWP基础教程 - XAML事件

Windows 10 XAML应用是由.xaml + .xaml.cs文件组成,使用XAML进行.xaml文件的编写,使用C#来编写.xaml.cs代码文件。当XAML编译时,通过XAML页面的根元素`x:Class`属性制定命名空间和类来标识每个XAML页对应的C#代码的位置。事件就是基于该机制,使用事件可以帮助应用管理用户输入,执行不同的行为。 根据用户不同的操作,执行不同的业务逻辑代码。 在传统的WinForm应用开发中,一个对象激活一个事件被称为Event Sender(事件发送者),而事件所影响的对象则称为Event Receiver(事件接...

UWP基础教程 - XAML标记扩展

**标记扩展**(Markup Extensions)是一个被广泛使用的XAML语言概念。通过XAML标记扩展来设定属性值,从而可以让对象元素的属性具备更加灵活和复杂的赋值逻辑。 本文将详细介绍Windows 10 UWP开发中XAML标记扩展基础概念和使用方法。常用的XAML标记扩展功能包括: 1. **Binding**(绑定)标记扩展, 在XAML载入时,将数据绑定到XAML对象; 2. **StaticResource**(静态资源)标记扩展, 实现引用数据字典(ResourceDictionary)中定义的静态资源; 3. **ThemeRes...

xaml UWP

UWP基础教程 - XAML依赖属性和附加属性

前面两章介绍了XAML的命名空间、元素和属性的概念,从本篇开始接下来会介绍XAML的高级特性,本篇主要会介绍两个概念: - 依赖属性(Dependency Properties) - 附加属性(Attached Properties) ## **依赖属性** ## 英文称为Dependency Properties,是XAML特有的属性系统。在传统.Net应用开发中,CLR属性是面向对象编程的基础,主要提供对私有字段的访问封装,开发人员可以使用get和set访问器实现读写属性操作。在UWP应用开发中,依赖属性和CLR属性类似,同样提供一个实例级私有字段...

UWP基础教程 - 禁用&开启截取应用屏幕

用过iOS支付宝的同学都应该知道,在切换App的时候界面是模糊的,为了防止自己的隐私数据被泄露,本文就是告诉大家如何在UWP应用中实现这个效果么。 新建一个页面,在.xaml里加入下列代码 ``` <StackPanel HorizontalAlignment="Center" VerticalAlignment="Center"> <Button x:Name="CaptureButton" Content="Enable Capture" Click="CaptureButton_Click" /> <TextBlock Name="sta...

UWP基础教程 - XAML对象元素和属性

## 元素 ## XAML的对象元素是指XAML中一个完整的节点,一个XAML文件始终只有一个根元素,在Windows 10 UWP 应用中通常是采用Page作为根元素,这个根元素就是当前页面最顶层的元素,而其他元素都是子元素。在XAML中根元素有且只能有一个,而子元素可以有一个或者多个,这是由根元素来决定的。 在XAML代码中,一个Element(元素)通常是一个Object(对象),在代码中映射对应.Net类。简单理解,在XAML中声明一个Element元素,其实就是对相应公共语言运行类库进行一次实例化操作。  XAML代码声明一个元素对象,必须由一...

UWP基础教程 - XAML开篇

XAML是英文`Extensible Application Markup Language`的缩写,中文可以称为“可扩展应用程序标记语言”,是基于`Extensive Markup Language(XML)`可扩展标记语言,在Windows 10 UWP、Windows 8、Windows Phone、Silverlight以及WPF技术框架下都可以使用XAML的语法作为应用UI界面的开发。 XAML简化了创建UI的过程,使UI编程更加简单明了,在使用XMAL的项目中,以".xaml"作为文件扩展名。每个XAML页面都具有一个后台代码文件xaml....

UWP应用中的PRI文件反编译

PRI全称Package Resources Index,&nbsp;[MSDN官方解释](https://msdn.microsoft.com/zh-cn/library/windows/apps/jj552947.aspx) pri文件是通过微软提供的工具makepri.exe提供了打包、解包PRI功能的。 Windows 8.1版本的makepri.exe路径: > &nbsp;C:\Program Files (x86)\Windows Kits\8.1\bin\x86\makepri.exe Windows 10版本的makepri.ex...

UWP基础教程 - 隐私声明模板

微软要求每个UWP应用上架都需要编写隐私声明,本文将提供大家一个隐私声明作为参考。 > # 隐私政策 > > 我们十分重视您的隐私。本隐私声明解释了我们从您那里收集的个人数据内容以及我们将如何使用这些数据。 > > 除本隐私权政策另有规定外,在未征得您事先许可的情况下,我们不会将这些信息对外披露或向第三方提供。我们会不时更新本隐私权政策。您在同意本应用服务使用协议之时,即视为您已经同意本隐私权政策全部内容。本隐私权政策属于本应用服务使用协议不可分割的一部分。 > > ## 1. 适用范围 > > * 在您注册本应用帐号时,您根据本应用要求提...