原本使用MVVM开发,我们使用数据绑定是x:Binging
新的关键字x:Bing使用和原来x:Binging区别不大。
<TextBox x:Name="textBox" TextWrapping="Wrap" Text="{x:Bind view.Text, Mode=TwoWay}" HorizontalAlignment="Center" VerticalAlignment="Center" />
几乎没有什么改变
x:Bing的优点是
- 速度比x:Binging快
- 强类型
- 可以在编译找出类型不同的错误
绑定ViewModel
直接在MainPage.xaml.cs写入viewModel view=new viewModel();
在xaml
<Page
x:Class="uwp15.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:uwp15"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d">
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<TextBox x:Name="textBox" TextWrapping="Wrap" Text="{x:Bind view.Text, Mode=TwoWay}" HorizontalAlignment="Center" VerticalAlignment="Center" />
</Grid>
</Page>
绑定方法
可以在ViewModel写一个方法,然后绑定到xaml
我们可以把常用通知属性写成一个类,给ViewModel继承
using System.ComponentModel;
namespace ViewModel
{
public class notify_property : INotifyPropertyChanged
{
public notify_property()
{
}
public event PropertyChangedEventHandler PropertyChanged;
protected void OnPropertyChanged(string name)
{
PropertyChangedEventHandler handler = PropertyChanged;
if (handler != null)
{
handler(this , new PropertyChangedEventArgs(name));
}
}
}
}
ViewModel
PointerEntered方法,给Button绑定
xaml
<Page
x:Class="uwp15.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:uwp15"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d">
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<TextBox x:Name="textBox" TextWrapping="Wrap" Text="{x:Bind view.Text, Mode=TwoWay}" HorizontalAlignment="Center" VerticalAlignment="Center" Margin="258,162,302,166" />
<Button x:Name="button" Content="{x:Bind view.Text_String_Builder}" HorizontalAlignment="Left" Margin="453,318,0,0" VerticalAlignment="Top" Click="{x:Bind view.Click}" />
</Grid>
</Page>
在button的PointerEntered写{x:Bind view.Click}
点击成功到view.Click断点
参考:http://www.cnblogs.com/tcjiaan/tag/Win10/
<script type="text/javascript">
$(function () {
$('pre.prettyprint code').each(function () {
var lines = $(this).text().split('\n').length;
var $numbering = $('<ul/>').addClass('pre-numbering').hide();
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i <= lines; i++) {
$numbering.append($('<li/>').text(i));
};
$numbering.fadeIn(1700);
});
});
</script>
分享到:
相关推荐
React Native UWP 应用是将流行的JavaScript框架React Native应用于微软的通用Windows平台(UWP)上,使得开发者能够利用JavaScript编写代码,同时为Windows 10设备提供原生应用程序的体验。React Native UWP结合了...
下面我们将深入探讨如何在Win10下通过UWP实现这些功能。 首先,我们需要了解UWP(Universal Windows Platform)是微软为Windows 10推出的一种跨设备的应用程序开发框架。它允许开发者编写一次代码,就能在各种...
全选设置之后UWP即可访问localhost,可以走代理。
Win10 UWP 开发教程 课程 资源 80课时 课程地址:http://blog.csdn.net/shanguuncle/article/details/78111649
React-UWP作为。 使用NPM获取React-UWP组件和核心样式。 您只需要node.js和gulp。 npm install --save react-uwp 用法 React-UWP组件需要提供一个主题。 最快的启动和运行方式是使用Theme将主题注入到您的应用程序...
借助 Windows Explorer 上的这种现代 UWP,以更有效,更令人满意的方式管理文件 我们认为我们大多数人都可以同意 Windows 10 是迄今为止 Microsoft 操作系统的最佳版本,尽管它具有各种可感知的或多或少的主观缺点...
总结来说,"win10 uwp 轻量级 MVVM 框架入门 2.1.5.3199 例子"提供了一个实际操作的平台,让开发者学习如何在UWP环境中利用MVVM模式进行开发。通过分析和实践这个框架,你将能够更好地理解MVVM的工作原理,以及如何...
UWP-Visual-Asset-Generator 这个项目旨在为UWP项目以及最终Xamarin Android / Forms开发易于使用的可视资产工具。 近期目标(2019年)是使应用程序在以下能力阶段中取得进展: 接受基本(透明)图像,然后从中...
《哔哩哔哩UWP Ver4.3.8_x64:简洁、易用、流畅的二次元视频体验》 哔哩哔哩UWP是一款专为Windows操作系统设计的通用Windows平台(UWP)应用,其版本号为4.3.8,适用于64位系统。该应用以其简洁的界面、易于操作的...
但是LTSB/C也没了应用商店和UWP运行环境.,LTSC自动恢复win10应用商店,应用商店也是Win10的一大特色! Win10的应用商店也有一些优秀的应用可以代替臃肿的桌面程序. 使用该工具即可在 Windows10 LTSC(2019,1809) 上安装...
但是LTSB/C也没了应用商店和UWP运行环境.,LTSC自动恢复win10应用商店,应用商店也是Win10的一大特色! Win10的应用商店也有一些优秀的应用可以代替臃肿的桌面程序. 使用该工具即可在 Windows10 LTSC(2019,1809) 上...
UWP-Lua-脚本示例演示通过MoonSharp使用Lua脚本扩展通用Windows平台应用程序: 评估Lua表达式从C#调用Lua函数从Lua脚本调用C#方法从Lua脚本访问C#对象在Lua脚本中处理C#事件这个示例应用程序是作为一个游乐场...
在Windows 10 UWP应用开发中,常常需要创建一种用户友好的交互方式,即当用户右键点击某个元素时,能在一个特定的位置显示一个浮出菜单(MenuFlyout)。本篇文章将详细介绍如何使用C#实现这样的功能,使得MenuFlyout...
【描述】提到的"一个uwp开发源码,可以移植到一切win10系统"意味着该项目遵循了UWP的跨平台特性,使得开发者能够在不同类型的Windows 10设备上部署和运行同一套代码。UWP是微软为了统一Windows生态而推出的新开发...
哔哩哔哩,作为国内领先的二次元文化社区,其UWP(Universal Windows Platform)版本为Windows 10用户提供了一个集视频观看、直播互动、社区交流于一体的平台。本次我们将深入探讨"哔哩哔哩UWP Ver4.3.2_x64.zip"的...
UWP MVVM工具包样本 (当前引用了NuGet包的) 演示在UWP应用中使用Windows社区MVVM工具包。 可观察的 RelayCommand和AsyncRelayCommand ObservableValidator 信使和可观察的收件人 带令牌的信使 IOC整合 屏幕...
win10 moblie uwp qq5.6.1150.1000主程序,不含依赖程序
UWP应用是Windows 10引入的一种新类型的应用,它们可以在各种设备上运行,包括桌面、平板电脑和手机。UWP应用的设计目标是跨平台兼容性和安全性,但有时也可能导致用户难以像传统桌面应用那样自由卸载。"Win10Apps...
win10 moblie uwp 越飞阅读1.4.68.0主程序,不含依赖程序
标题中的“Microsoft.to do for win10 x64.7z”指的是微软为Windows 10 64位操作系统设计的任务管理应用Microsoft To Do的安装文件。这个压缩包包含了所有必要的组件,使得用户在无法通过微软应用商店下载时,也能...