- 浏览: 139511 次
最新评论
文章列表
我们可以使用PointerPressed获得鼠标右键按下,但是我们如何获得左键?
<!--more-->
其实UWP已经没有MouseLeftButtonDown,于是我们可以使用一个简单方法去获取鼠标左键按下。
我们在xaml 写一个 Button,给他名称MyButton
于是在xaml.cs写一个 PointerPressed 函数,把它在构造添加给我们的 Button 的 PointerPressedEvent
public MainPage()
{
this.InitializeComponent();
...
- 2016-12-29 09:37
- 浏览 385
- 评论(0)
我们有时候只希望我们的程序只打开一个实例,也就是我们的软件只有一次被打开。
那么我们可以通过一个办法知道,在这个软件打开前是不是打开过一个,还没关闭。也就是是否存在另一个程序在运行。 <!--more-->
下面是一个简单方法
// 确保不存在程序的其他实例
singleInstanceWatcher = new Semaphore(
0, // Initial count.
1, // Maximu ...
- 2016-12-29 09:28
- 浏览 508
- 评论(0)
车表盘就是有刻度的圆盘加上针,这个控件可以直观让用户知道当前的速度或其他
看名字不知道是什么,我就放一张图
使用很简单,在Nuget,Radial Gauge
要使用大神做的,简单,在使用我们需要在Nuget下载,然后在引用xmlns:controls="using:WinRTXamlToolkit.Controls"
我们需要知道每个值是什么
tick:最上面表盘,我们可以修改颜色TickBrush,我们颜色可以用SolidColorBrush、ImageBrush、LinearGradientBrush
我们对每个值都可以修改,可以是颜色,图 ...
- 2016-12-25 20:03
- 浏览 376
- 评论(0)
本文主要讲,在我们使用手机输入的时候,会因为手机的虚拟键盘隐藏了一些界面的元素。我们有一个简单的方法让虚拟键盘不隐藏界面元素。
<!--more-->
我们需要的界面元素是在显示了虚拟键盘后的空间能全部显示,如果不能的话,还是会被隐藏的。
我们可以选择在弹起虚拟键盘时,修改界面布局。
首先是应用sdk,手机的。
通过手机虚拟键盘显示和关闭InputPane.GetForCurrentView().Showing和InputPane.GetForCurrentView().Hiding可以后台修改界面。
做一个测试界面,很简单
<Grid>
...
- 2016-12-23 19:02
- 浏览 322
- 评论(0)
有时候我们的网络很垃圾,我的的UWP要在第一次打开网络图片,就把图片存放到本地,下次可以从本地打开。
有时候用户使用的是流量网络,不能每次都联网下载。
我们不得在应用存放用户打开的图片。
这就是先把图片下载,然后显示出来,存放到本地,接着下次要使用就可以从本地获取。
最好这个和我们用户是透明,我们不知道图片在哪,是本地还是网络,只要给一个Uri就有一个图片。
<!--more-->
这里图片我用BitmapImage,Uri是输入网络的
下载图片
图片也是和其他一样,我们可以简单用系统给的网络web下载。
我们需要输入Uri,然后把图片下载。
图片要显示,需 ...
- 2016-12-19 09:37
- 浏览 283
- 评论(0)
<!--more-->
我遇到一个文章,需要把所有的 (数字) 换为 [数字]
于是我使用Sublime Text的替换
首先,我们需要打开正则使用“Alt+R” 或打开“Ctrl+h”选择正则。
然后我们开始输入正则,“ ((\d+) ” 我们需要拿出的是数字,所有在数字加“()”。于是在替换写“[<nobr><span class="math" id="MathJax-Span-1000" style="width: 5.176em; display: inline-block;">& ...
- 2016-12-19 09:35
- 浏览 540
- 评论(0)
本文主要讲一个在绘图中,我们会有一个基础的控件,Line。控件的基本使用和他能做出的我们很多时候需要的界面。
<!--more-->
虽然是一个简单控件,但是可以做出很诡异的很好看的UI。
首先,我们要知道,Line就是画直线。当然我们画他一般是在Canvas中。
我们先在一个页面新建一下,写下必要的代码。
<Grid Margin="10,10,10,10">
<Canvas>
</Canvas>
</Grid> ...
- 2016-12-09 10:13
- 浏览 359
- 评论(0)
本文主要讲一个在绘图中,我们会有一个基础的控件,Line。控件的基本使用和他能做出的我们很多时候需要的界面。
<!--more-->
虽然是一个简单控件,但是可以做出很诡异的很好看的UI。
首先,我们要知道,Line就是画直线。当然我们画他一般是在Canvas中。
我们先在一个页面新建一下,写下必要的代码。
<Grid Margin="10,10,10,10">
<Canvas>
</Canvas>
</Grid> ...
- 2016-12-09 10:13
- 浏览 184
- 评论(0)
新的vs有个功能,实时可视化
但是他会挡我们界面,想要隐藏
<!--more-->
点击转到实时可视化,就是点击横线看到,接着就可以看到下面的选项
点击在应用程序中显示运行时,就是不选中
很简单就看到,没有那个
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。欢迎转载、使用、重新发布,但务必保留文章署名林德熙(包含链接:http://blog.csdn.net/lindexi_gd ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我联系。
<script type ...
- 2016-12-05 17:05
- 浏览 279
- 评论(0)
新的vs有个功能,实时可视化
但是他会挡我们界面,想要隐藏
<!--more-->
点击转到实时可视化,就是点击横线看到,接着就可以看到下面的选项
点击在应用程序中显示运行时,就是不选中
很简单就看到,没有那个
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。欢迎转载、使用、重新发布,但务必保留文章署名林德熙(包含链接:http://blog.csdn.net/lindexi_gd ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我联系。
<script type ...
- 2016-12-05 17:05
- 浏览 147
- 评论(0)
我在写小说阅读器,把每个打开的文件的内容读到内存,因为小说都很小,所以放在内存不怕太大,但是我如果打开了一本小说,再打开一本,我不会把先打开的小说的内容清除掉,在内存。所以一旦我打开多小说的时候,内存就会用比较多,这样觉得不好,不过垃圾wr给我们一个事件,这个我会在下面说。
我们很多应用会在前台用很多资源,例如我们的界面,在转入后台可以清理很多资源,如果判断用户不是马上就转回的,我们可以用新的EnteredBackground使用简单。在我的小说里面有写,我来看看我是怎么写。
在我们的App()
public App()
{
...
- 2016-12-01 19:28
- 浏览 298
- 评论(0)
我在写小说阅读器,把每个打开的文件的内容读到内存,因为小说都很小,所以放在内存不怕太大,但是我如果打开了一本小说,再打开一本,我不会把先打开的小说的内容清除掉,在内存。所以一旦我打开多小说的时候,内存就会用比较多,这样觉得不好,不过垃圾wr给我们一个事件,这个我会在下面说。
我们很多应用会在前台用很多资源,例如我们的界面,在转入后台可以清理很多资源,如果判断用户不是马上就转回的,我们可以用新的EnteredBackground使用简单。在我的小说里面有写,我来看看我是怎么写。
在我们的App()
public App()
{
...
- 2016-12-01 19:28
- 浏览 159
- 评论(0)
本文主要讲如何保存我们的屏幕显示的,保存为图片,也就是截图,截我们应用显示的。
UWP有一个功能,可以截图,RenderTargetBitmap
我们首先写一个Grid,我们需要给他名字,我这里给他Stamp,需要名称可以让我们在后面使用截图用到元素。
然后我们可以使用RenderTargetBitmap保存我们屏幕Grid显示的
var bitmap = new RenderTargetBitmap();
StorageFile file = await KnownFolders.PicturesLibrary.CreateFi ...
- 2016-11-29 10:33
- 浏览 402
- 评论(0)
本文主要讲如何保存我们的屏幕显示的,保存为图片,也就是截图,截我们应用显示的。
UWP有一个功能,可以截图,RenderTargetBitmap
我们首先写一个Grid,我们需要给他名字,我这里给他Stamp,需要名称可以让我们在后面使用截图用到元素。
然后我们可以使用RenderTargetBitmap保存我们屏幕Grid显示的
var bitmap = new RenderTargetBitmap();
StorageFile file = await KnownFolders.PicturesLibrary.CreateFi ...
- 2016-11-29 10:33
- 浏览 261
- 评论(0)
分类
设置名称
快捷方式
系统
显示
ms-settings:display
通知和操作
ms-settings:notifications
平板电脑模式
ms-settings:tabletmode
电源和睡眠
ms-settings:powersleep
存储
ms-settings:storagesense
脱机地图
ms-settings:maps
关于
ms-settings:about
设备
已连接的设备
ms-settings:connecteddevices
蓝牙
m ...
- 2016-11-29 10:32
- 浏览 2039
- 评论(0)