WPF Tutorial - Using A Visual Collection】的更多相关文章

While WPF and XAML make the common 90% of UI programming quite easy, sometimes it gets a little odd in those other 10%. For instance - the visual tree. Most of the time it works great, and you never need to do anything special with it. But what about…
原文:WPF设置VistualBrush的Visual属性制作图片放大镜效果 效果图片:原理:设置VistualBrush的Visual属性,利用它的Viewbox属性进行缩放. XAML代码:// Window1.xaml<Window x:Class="MagnifyingGlass.Window1"    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"    xmlns:…
原文:WPF 获取元素(Visual)相对于屏幕设备的缩放比例,可用于清晰显示图片 我们知道,在 WPF 中的坐标单位不是屏幕像素单位,所以如果需要知道某个控件的像素尺寸,以便做一些与屏幕像素尺寸相关的操作,就需要经过一些计算(例如得到屏幕的 DPI). 更繁琐的是,我们的控件可能外面有一些其他的控件做了 RenderTransform 进行了一些缩放,于是了解到屏幕像素单位就更不容易了. 本文将提供一套计算方法,帮助计算某个 WPF 控件相比于屏幕像素尺寸的缩放比例,用于进行屏幕像素级别的渲染…
WPF在画线的时候,调用Control0.TransformToAncestor(Control1).Transform(new System.Windows.Point(0, 0))方法转换坐标的时候,回报Control1不是Control0的上级,但实际上他们是上下级关系,原因可能是画线之前的工作还没有做完,所以需要将画线的代码单独开一个线程放到一个任务里,代码如下: Task.Factory.StartNew(() => { Thread.Sleep(); AddLine(output,…
问题背景 某一天,我想做一个签到打卡的日历.基于 Calendar,想实现这个目标,于是找到了它的 SelectedDates 属性,用于标记签到过的日期. 问题来了. 基于MVVM模式,想将其在xaml中绑定到ViewModel中的一个ObservableCollection属性.但 SelectedDates 是只读的 CLR 属性. 解决思路: 给它搭个桥:创建一个相同Type的附加属性,用附加属性绑定到ViewModel中的ObservableCollection属性.并在附加属性的变更…
原作者: https://community.dynamics.com/ax/b/goshoom/archive/2011/10/06/tutorial-wpf-user-control-for-ax2012.aspx Tutorial: WPF User Control for AX2012 RATE THIS MARTIN DRÁB  6 OCT 2011 11:27 AM  0 One of many new features in Dynamics AX 2012 which bring…
转载自 https://www.codeproject.com/articles/165368/wpf-mvvm-quick-start-tutorial WPF/MVVM Quick Start Tutorial WPF/MVVM 快速入门教程 Introduction 介绍 Assuming that you have a decent understanding of C#, getting started in WPF isn't too difficult. I started loo…
原文:WPF - Visual调试工具Snoop Snoop经过很长一段时间,最近更新到支持NET 3.5了,它是一个WPF运行时对Visual UI调试的一个工具,最近我用过它调试修改过一个bug,在此介绍给大家.Snoop可以在 Installer下载安装,它的代码也是公布的,可以在Download Source下载,感兴趣的也可以看看,我现在还没有看:) 运行Snoop 下载安装后,运行Snoop.exe后出现一个类似工具条的界面: 下拉框中显示的运行的WPF应用程序,如果还么有打开需要调…
WPF 的体系结构,标记扩展,依赖属性,逻辑树/可视化树,布局,转换等.今天,我们将讨论 WPF 最重要的一部分——绑定.WPF 带来了优秀的数据绑定方式,可以让我们绑定数据对象,这样每次对象发生更改都能引发对应的改变.数据绑定最主要的目的是确保 UI 上的改变总是自动和内部的对象结构同步.在进一步讨论前,我们先看一下我们已经讨论过的问题. 数据绑定技术是在 WPF 技术之前就出现了.在 ASP.NET 中,我们通过绑定数据元素来渲染控件中适当的数据.我们通常传入一个 DataTable 并且绑…
介绍 WPF带来了很多传统 Windows 应用程序没有的新特性和选择.我们已经讨论了一些 WPF 的特性,是时候更进一步介绍其他特性了.当你读完这个系列之前的文章,我希望你已经或多或少地了解了 WPF 的体系结构,边框,效果,转换,标记扩展等. 在这篇文章中,我将介绍一种新的支撑 WPF 属性系统的属性系统.我们将介绍通过全新的依赖属性你可以怎么容易地创建自定义回调,附加属性,应用动画和样式等.最后,我将讨论前文中遗留的绑定选择问题.我希望你能喜欢这篇文章,就像这个系列中其他的文章一样. 新的…