WPF的ListView控件自定义布局用法实例

概要:以源码的形式贴出,免得忘记后,再到网上查资料。在VS2008+SP1环境下调试通过引用的GrayscaleEffect模块,可根据参考资料《Grayscale Effect...》中的位置下载。正文:如何布局是在App.xaml中定义源码如下 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
阅读本文

WPF控件模板和数据模板 - 醉意人间

来自:http://www.th7.cn/Program/WPF/2011/12/21/51676.shtml ControlTemplate用于描述控件本身. 使用TemplateBinding来绑定控件自身的属性, 比如{TemplateBinding Background}   DataTemplate用于描述控件的Content. 使用Binding来绑定数据对象的属性, 比如{Bin
阅读本文

Android Studio中 ADB WIFI插件进行无线调试实践

首先要确保电脑和手机在同一个局域网中。具体步骤如下1.Android Studio中安装ADB WIFI插件。安装成功后重启Android Studio。(没有安装过插件的同仁,请自己搜索)2.手机USB连接电脑,在Android Studio中,点击Tools->Android->ADB WIFI->ADB USE to WIFI即可3. 然后拔掉USB,运行即可。第2步中,可能出现的问题,无法
阅读本文

WPF复制异常问题(OpenClipboard 失败 (异常来自 HRESULT:0x800401D0 (CLIPBRD_E_CANT_OPEN)))

最近在维护WPF系统的时候发现的问题,刚刚开始自己的电脑都不能重现,后面写日志跟踪才发现问题的所在。问题主要是由于:1. 在程序访问剪切板的时候,有其他程序正在占用剪切板,导致自己的程序无法访问,从而抛出异常;2.没有访问的权限,导致自己的程序无法访问。       以下是报错的截图和写日志跟踪出来的异常详细信息截图:            这个是之前在App.xaml.cs文件中的写法:
阅读本文

silverlight 基本信息学习随笔

Silverlight还处于测试版本阶段微软 silverlight 是一个跨浏览器、跨平台的插件。为网络带来下一代基于.NETFramework的媒体体验和丰富的交互式应用程序他是一种新的web呈现方式,能够在各个平台上运行。.net framework3.0中呈现技术XAML遵循WPF ,他是silverlifht呈现功能的基础跨浏览器:  1).Silverlight主要支持Microsof
阅读本文

【WPF MaterialDesign 示例开源项目】 Work Time Manager

转岗写了将近一年的 PHP 最近因为 工作太多太杂, 在汇报工作的时候经常会忘记自己做了些什么,本来想只是使用excel来记录,但是发现了excel的很多局限性,光是无法共享就郁闷死了,习惯了下班不带电脑,回家就没办法记录自己的工作内容了。于是就想自己写一个用于管理工作时间的小软件,要求轻便简单实用,随时登录,随时记录。 本想随便写写的自己用就行,但是,window原生太丑了,实在不能忍,在参考了
阅读本文

LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault、ElementAt、ElementAtOrDefault、Contains、Any、All、Count 等

介绍 ·First - 返回集合中的第一个元素;不延迟 ·FirstOrDefault - 返回集合中的第一个元素(如果没有则返回默认值);不延迟 ·Last - 返回集合中的最后一个元素;不延迟 ·LastOrDefault - 返回集合中的最后一个元素(如果没有则返回默认值) ·ElementAt - 返回集合中指定索引的元素;不延迟 ·ElementAtO
阅读本文

WPF之Grid控件

Grid控件使用 Grid控件作为WPF中最为重要的布容器。合理运用能够完成很多功能,面结合案例来详细解释一下。 1. 调整行和列 <Grid.RowDefinitions > <!--行定义-- 三行--> <RowDefinition> </RowDefinition> <RowDefinition></RowDefin
阅读本文

写给Android App开发人员看的Android底层知识(4)

(八)App内部的页面跳转       在介绍完App的启动流程后,我们发现,其实就是启动一个App的首页。       接下来我们看App内部页面的跳转。       从ActivityA跳转到ActivityB,其实可以把ActivityA看作是Launcher,那么这个跳转过程,和App的启动过程就很像了。      有了前面的分析基础,会发现,这个过程不需要重新启动一个新的进程,所以可以省
阅读本文

WPF MATERAIL DESIGN TOOKIT

最近有个程序需要用到WPF,本以为WEB可以做到很炫的,没有想到XAML也能做到如此之炫。心动了,那就行动吧。搜到有各种款式的:METRO风格,RIBBON风格,MATERIAL风格……也许是玩WEB多了,对MATERIAL 情有独钟。直接WPF MATERIAL 搜索,看好这个叫 MaterialDesignInXamlToolkit的样子,真的爱的不行不行的。这个项目是开源的,感兴趣的朋友可以
阅读本文

转Python 和C#的交互

http://www.cnblogs.com/wilber2013/category/708919.html   IronPython是一个.NET平台上的Python实现,包括了完整的编译器、执行引擎与运行时支持,能够与.NET已有的库无缝整合到一起。 IronPython已经很好的集成到了.NET framework中,所以Ironpython和C#的交互也就变得很简单了。下面就通过一些简单的
阅读本文

转-使用 CefSharp 在 C# App 中嵌入 Chrome 浏览器

使用 CefSharp 在 C# App 中嵌入 Chrome 浏览器2016-09-23    分类:.NET开发、编程开发、首页精华0人评论分享到:更多3介绍以前曾试过在app中整合一个可靠又快速的web浏览器吗?然后,你可以使用此web浏览器: 给用户提供一个集成的浏览体验 用HTML / JavaScript编程添加嵌入式界面 用于web自动化 CefSharp可靠,快速,完全开源,不需要
阅读本文

C#WPF + Kinect V1开发,获取IR & RGB Raw Data

Kinect V1深度图重构原理,基于PrimeSense 公司提供的一种编码结构光(激光散斑)技术对三维空间进行深度编码,摄像头不同距离产生的激光散斑图案唯一可区分,通过计算物体表面pattern图案与指定参考平面pattern的相关性,可以计算实际物体表面的深度信息。1. Kinect V1 sdk+toolkitsdk1.8.0 & toolkit1.8.0 下载地址:https://www
阅读本文

WPF入门教程系列八——布局之Grid与UniformGrid(三)

五. GridGrid顾名思义就是“网格”,它的子控件被放在一个一个实现定义好的小格子里面,整齐配列。 Grid和其他各个Panel比较起来,功能最多也最为复杂。要使用Grid,首先要向RowDefinitions和ColumnDefinitions属性中添加一定数量的RowDefinitions和 ColumnDefinitions元素,从而定义行数和列数。而放置在Grid面板中的控件元素都必须
阅读本文

【源码分享】WPF漂亮界面框架实现原理分析及源码分享

1 源码下载 直接放出源码地址,为了编译源码,需要下载安装OSGi.NET插件框架安装包:http://www.iopenworks.com/。【1】框架安装包:MuiTreeNavVsPackage.zip(使用方法见上一篇文章:)。【2】框架源代码:MuiTreeNavSource.zip    注意:要正确编译,必须安装Nuget且连接网络,必须提前安装iOpenWorksSDK。 2 OS
阅读本文

在WPF中显示GIF图片并实现循环播放

WPF中有一个MediaElement媒体控件,可以来播放媒体,同时也可以显示GIF图片。但看到网上有些人说用MediaElement不能加载作为资源或内嵌的资源的GIF图片,我猜他们一定是在前台用XAML来使用MediaElement,而我在这里打算后台使用MediaElement,直接使用自定义控件,继承自MediaElement。 1 public class ImageGifView :
阅读本文

WPF中的命令与命令绑定(一)

WPF中的命令与命令绑定(一)<Window    xmlns=“http://schemas.microsoft.com/winfx/2006/xaml/presentation“    xmlns:x=“http://schemas.microsoft.com/winfx/2006/xaml“    x:Name=“Window“    Title=“Window1“    Width=“
阅读本文

WPF ScrollViewer(滚动条) 自定义样式表制作 图文并茂

先上效果图正常样式拖动时样式好下面 开始吧=================================================================打开blend 新建个 WPF应用程序工程   点击左上角 文件 → 新建项目 项目类型WPF→右侧选WPF应用程序→项目名称你随便起一个用输入的ScrollViewerStyle→点确定,一个空的项目工程就建好了 先在窗体上创
阅读本文

WPF中的WndProc

其实,在WPF中,要想利用WndProc来处理所有的事件,需要利用到SourceInitialized  Event,首先需要创建一个HwndSource对象,然后利用其AddHook方法来将所有的windows消息附加到一个现有的事件中,这个就是WndProc。 void WSInitialized(object sender, EventArgs e) {
阅读本文