
Windows APP
文章平均质量分 74
LH806732
这个作者很懒,什么都没留下…
展开
-
UWP 依赖动画及独立动画(Dependent and independent animations)
拥有如下任意特性的动画是一个独立动画:1. 动画的Duration设置为0秒2. 动画目标为UIElement.Opacity属性3. 动画目标是UIElement属性的子属性,如:RenderTransform,Projection, Clip4. 动画目标为Canvas.Left或Canvas.Top5. 动画目标为Brush,并且使用了SolidColorBr原创 2016-06-16 22:50:17 · 6099 阅读 · 0 评论 -
DataTemplate-根据条件选择不同模板
为了不同的条件选择模板,可以实现一个DataTemplateSelector。模板选择器是继承自DataTemplateSelector派生并重写了SelectTemplate方法并返回了你需要的模板的类原创 2014-09-30 16:47:05 · 3437 阅读 · 0 评论 -
Windows store app CollectionViewSource
1. C# Teams teams = new Teams(); var result = from t in teams group t by t.City into g orderby g.Key原创 2015-03-13 21:08:35 · 1035 阅读 · 0 评论 -
Windows APP Binding之索引器
例子1、布局 2、填充DataContextrootLayout.DataContext = new Teams();3、辅助类public class Team //Has a custom string indexer { Dictionary _propBag; public Team()原创 2015-03-13 20:52:28 · 727 阅读 · 0 评论 -
Windows store app Hash(MD5/SHA1/SHA256/SHA384/SHA512)
public class HashAlgorithm{ /// /// 加密类型 /// public enum AlgorithmType { MD5=1, SHA1, SHA256, SHA384, SHA512, } /// /// 返回H原创 2015-03-11 16:38:47 · 1477 阅读 · 0 评论 -
UI绑定MainPage的属性
1、布局 <Slider x:Name="slider_opacity" Value="0" Maximum="100" Background="DarkOrange" BorderBrush="Red" CharacterSpacing="5" Foreground="Blue" Header="Opacity"原创 2015-03-11 12:06:50 · 798 阅读 · 0 评论 -
Windows8.1离线部署应用程序
所有连接来源:http://sphrbeu2012.blog.163.com/1. Windows8.1离线部署应用程序(1):微软原版应用(APPX格式)的下载及安装2. Windows8.1离线部署应用程序(2):重新打包原版应用之"制作根证书" 3. Windows8.1离线部署应用程序(3):重新打包原版应用之"数字签名"4. Windows8.转载 2015-03-21 00:09:36 · 1660 阅读 · 0 评论 -
Windows store app测量字符串所占UI空间的大小
Windows Store app没有提供windows form类似的MeasureString,因此无法计算一个字符串站屏幕上所占的大小。但TextBlock等空间提供了Measure方法,因此利用TextBlock该方法封装了一个测量字符串的方法。Size MeasureString(string content, Size availableSize, double fon原创 2015-03-06 22:18:19 · 1515 阅读 · 1 评论 -
Windows ApplicationData提供对应用程序数据存储区的访问
当用户安装应用时,Windows 在设备上创建一个特殊的位置/目录和一些特殊的注册表条目,以存储应用程序的设置。你不必担心在何处能找到该位置/目录和注册表条目,因为 Windows 会跟踪它们。你只需使用 ApplicationData 类访问它们。如果用户卸载了该应用,Windows 会自动删除所匹配的应用设置位置和注册表条目。Windows APP中的ApplicationData转载 2015-02-27 09:45:33 · 1578 阅读 · 0 评论 -
System.Runtime.Serialization 命名空间(序列化和反序列化)
https://msdn.microsoft.com/zh-cn/library/system.runtime.serialization.ondeserializedattribute.aspxusing System;using System.IO;using System.Runtime.Serialization;using System.Runtime.Serial转载 2015-03-04 17:45:39 · 3110 阅读 · 0 评论 -
C++/CX 属性
转载自: 属性 (C++/CX)属性 (C++/CX)0(共 1)对本文的评价是有帮助- 评价此主题Windows 运行时类型公开公共数据作为属性。 客户端代码像公共数据成员一样访问该属性。在内部,该属性实现为包含一个 get 访问器方法、一个 set 访问器方法或二者的块。通过使用访问器方法,你可以在检索值的前后执行其他操作,例如,可以转载 2015-01-09 14:29:30 · 942 阅读 · 0 评论 -
WPF一个列表(ListBox)呈现多个数据集合
关键字:CompositeCollectionXAML:<Window x:Class="CompositeCollection_Test01.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schema转载 2015-06-25 09:47:11 · 6071 阅读 · 0 评论 -
WPF中ListView使用GridViewColumn居中对齐的方法
转载自:http://www.tuicool.com/articles/2u2EJv在WPF中使用ListView经常会用到GridView作为视图,但是却碰到GridViewColumn不能居中对齐的问题,首先想到不使用GridViewColumn的DisplayMemberBinding属性,直接设置DataTemplate,于是尝试修改代码为:转载 2015-03-24 22:02:38 · 10050 阅读 · 0 评论 -
环形缓存(C#版)
想了一想,既然连厌恶的android平台都测试了环形缓存,不能冷落了windows。C#源码:/// /// 环形缓冲区/// 一. 写数据:/// 1. push: 当数据已写满时返回false,否则可以正常写入返回true/// 2. pushNoCaseFull: 不管缓冲区是否已写满或当前位置数据是否已读取过,都会写入,不关心读/写指针位置///原创 2016-06-06 21:28:52 · 7568 阅读 · 2 评论 -
样条关键帧动画(SplineDoubleKeyFrame)
转载: http://www.cnblogs.com/KevinYang/archive/2008/11/10/1330789.html转载 2016-06-01 22:52:39 · 5769 阅读 · 0 评论 -
RenderTransform特效【五种基本变换】及【矩阵变换MatrixTransform】
转载自:http://www.cnblogs.com/crazypig/archive/2012/02/20/2359599.htmlCompositeTransform转载 2016-06-01 22:21:05 · 5226 阅读 · 0 评论 -
C# delegate多种变体
C#代理比较啰嗦,整理一下。public delegate int AddDelegate(int a, int b);public delegate int DoWork();int x = 1;int y = 2;int result = 0;AddDelegate add_0 = add;AddDelegate add_1 = delegate (int a, int b原创 2016-03-09 00:08:41 · 4850 阅读 · 0 评论 -
.NET Task的新认识
当使用Task时,如果Task的实现(即代理)本身也是异步的,则Wait()会失效。1. Wait()有效,Task的实现(即代理)本身非异步private async void btn_task1_Click(object sender, RoutedEventArgs e){ this.WriteLine("btn_task1_Click+++++++++++++++原创 2016-02-21 00:07:47 · 726 阅读 · 0 评论 -
吐槽微软DataTemplate
今年3月份左右提了一个关于DataTemplate布局失效的问题,微软给的答复是那时候有更重要的事情要处理,后续会处理这个问题。今天下载了VS2015 with update 1测试了一下还是不行。啥时候微软改好了这bug,还有就是解决不能和WP8.1秒开各个APP的问题,俺就买windows旗舰机去。原创 2015-12-01 23:31:09 · 756 阅读 · 0 评论 -
C#委托&Lambda
委托类似于C/C++中的函数指针,与函数指针不同的是委托是一种类型安全的类。但是委托本身不安全,如果能用接口就不用委托。犹如函数指针一样,如果其他人设置了函数指针,任何地方都可以被调用,防人之心不可无,害人之心不可有。虽然事件是基于委托,但事件是安全的,因为事件不可以Invoke显示调用,而委托则可以Invoke显示调用。1、声明委托。注意:因为委托是类,所以如果想被当前类原创 2015-12-27 00:52:11 · 545 阅读 · 0 评论 -
windows UWP保持屏幕常亮或关闭
转载:DisplayRequest/// /// private void Activate_Click(object sender, RoutedEventArgs e) { Error.Text = string.Empty; Button b = sender as Button; if (b != null) { try转载 2015-09-25 16:08:05 · 2344 阅读 · 0 评论 -
检测正运行你的应用的平台
原文:https://msdn.microsoft.com/zh-cn/library/windows/apps/dn705767.aspx#detecting_the_platform检测正运行你的应用的平台介绍 Windows 10 中面向应用所做的更改。新增的概念模型是,应用面向名为设备系列的概念展开。新增的概念模型是,应用面向 Universal Windows转载 2015-08-14 09:57:23 · 887 阅读 · 0 评论 -
WPF分级数据显示(集合包含其他集合)
关键字:HierarchicalDataTemplateHierarchicalDataTemplate类专用于 HeaderedItemsControl 类型以显示这样的数据。在下面的示例中,LeagueList 是 League 对象的列表。 每个 League 对象都有一个 Name 和 Division 对象的集合。每个 Division 都有一转载 2015-06-25 10:46:05 · 1522 阅读 · 0 评论 -
WPF NetworkInterface
public static void DisplayTypeAndAddress() { bool bAvailable = NetworkInterface.GetIsNetworkAvailable(); IPGlobalProperties computerProperties = IPGlobalProperties.GetI转载 2015-02-26 16:17:38 · 1157 阅读 · 0 评论 -
WPF动态修改皮肤
代码下载:http://download.youkuaiyun.com/detail/lh806732/84541891、效果2、工程目录 2.1 如工程目录所示,在工程下创建Resources目录,并在Resources创建Themes目录用于存放主题资源。 2.2 在Themes目录下创建Default和Green资源文件,并修改相应的S原创 2015-02-23 11:21:51 · 2286 阅读 · 0 评论 -
WPF控件内容自动缩放及放大镜
一、功能、布局描述1、使用Grid的GridSplitter实现可拖拽分隔栏效果。当ShowsPreview设置为True时,拖拽过程中不会刷新(控件内容要等到鼠标释放时才变化);当ShowsPreview设置为False时,控件内容实时跟随变化。2、使用ViewBox特性实现控件内容随拖拽自动变化。3、布局代码:原创 2014-08-15 09:14:10 · 10884 阅读 · 1 评论 -
WPF应用Binding之Source
1、没有Source的Binding,使用原创 2014-08-18 14:40:03 · 5939 阅读 · 0 评论 -
让INotifyPropertyChanged的实现更优雅一些
转载:点击打开链接转载 2014-06-24 13:44:52 · 1030 阅读 · 0 评论 -
WDF_DECLARE_CONTEXT_TYPE & WDF_DECLARE_CONTEXT_TYPE_WITH_NAME
WDF_DECLARE_CONTEXT_TYPEThe WDF_DECLARE_CONTEXT_TYPE macro creates a name and an accessor method for a driver's object-specific context space.翻译 2014-04-25 16:10:26 · 2280 阅读 · 0 评论 -
EvtCleanupCallback
EvtCleanupCallback一个驱动程序的EvtCleanupCallbackA driver's EvtCleanupCallback event callback function removes the driver's references on an object so that the object can be deleted.翻译 2014-04-23 17:12:08 · 1560 阅读 · 0 评论 -
DriverEntry
在DriverEntry is the first driver-supplied routine that is called after a driver is loaded. It is responsible for initializing the driver.翻译 2014-04-21 20:57:57 · 3799 阅读 · 0 评论 -
EvtDriverDeviceAdd
转:EvtDriverDeviceAdd转载 2014-04-23 14:33:59 · 2069 阅读 · 0 评论 -
在功能驱动程序中创建设备对象
转:在功能驱动程序中创建设备对象转载 2014-04-23 14:30:20 · 2083 阅读 · 0 评论 -
创建 I/O 队列
转:创建 I/O 队列转载 2014-04-23 14:32:28 · 2468 阅读 · 0 评论 -
windows驱动在线帮助
http://msdn.microsoft.com/query/dev12.query?appId=Dev12IDEF1&l=ZH-CN&k=k%28driver%2FDriverEntry%29;k%28DriverEntry%29;k%28DevLang-C%2B%2B%29;k%28TargetOS-Windows%29&rd=true转载 2014-04-21 00:52:36 · 1018 阅读 · 0 评论 -
WPF应用Binding之数据转换
有时数据源的类型与目标类型不一致时,需要把源通过一定原创 2014-08-19 10:06:48 · 4884 阅读 · 0 评论 -
WPF应用Binding之MultiBinding
有时目标绑定多个源的数据,此时需要使用多路绑定MultiBinding。1. xaml原创 2014-08-19 11:09:42 · 15453 阅读 · 1 评论 -
C++/CX支持C#传递可空类型参数
使用Platform::IBox类型支持可控类型。C++: public ref class Class1 sealed { public: Class1(){} Platform::IBox^ Multiply(Platform::IBox^ a, Platform::IBox^ b) {原创 2015-01-19 22:54:54 · 2175 阅读 · 0 评论 -
WPF多语言
执行效果:1. 中文界面2. 英文界面实现步骤:1. 新建Resources文件夹用于存放资源,在Resources中新建Langs用于存放多语言文本文件;2. 在Langs文件夹中新建zh-CN.xaml和en-US.xaml; 2.1 zh-CN.xaml内容如下: <Reso原创 2015-02-09 19:34:58 · 2145 阅读 · 0 评论 -
WP ImageBrush & Image裁剪图像
原文链接: ImageBrushImageBrush 对象允许您使用图像绘制采用Brush 对象的区域。例如,ImageBrush 可用于 Panel 的Background 属性的值。<TextBlock Margin="20" Text="LICORICE" FontFamily="Verdana" FontSize="80"转载 2014-12-23 14:19:04 · 1396 阅读 · 0 评论