![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
WPF
文章平均质量分 81
维小宝
生活,天天向上!
展开
-
WPF 入门教程(一)
WPF 入门教程(一)1、布局规则 1、WPF 窗体中,一个窗体只能持有一个空间,当需要展示多个控件时,则需要首先设置一个容器控件(Container)。控件的布局有容器来决定。 2、控件应避免明确的定义具体的尺寸,因为显示器分辨率及windows窗体的大小都有可能随时改变。如果明确的定义尺寸,当窗体变动后就会出现大面积的空白或是缺失。 但为了控件功能及效果的展示,应原创 2013-02-01 17:13:57 · 4222 阅读 · 0 评论 -
WPF下实现图片的放大缩小移动
在windows 7里面有自带的图片查看器,这个软件可以打开一张图片然后以鼠标在图片中的焦点为原点来进行缩放,并且放大后可以随意拖动。下面我们在WPF中实现这个功能。 在实现这个功能之前先说下使用的主要函数和步骤: ScaleTransform:进行缩放的函数。 TranslateTransform:进行平移的函数。转载 2013-03-01 15:49:35 · 2666 阅读 · 0 评论 -
WPF通过鼠标滑轮缩放图片显示
如果你使用WinForm比较难实现通过滚动鼠标滑轮来对图片进行缩放显示,那么,你应该考虑一下使用WPF,既然是下一代Windows客户端开发平台,明显是有一定优势的,不然,MS是吃饱了撑着。首先,我们应该知道WPFUI元素都具备变换功能,不仅支持二维变换,同时也支持三维变换,但3D变换对CPU的处理能力有着一定要求,如果不使用3D,WPF对性能的要求其实并不高,说WPF吃内存更子扯谈,前面转载 2013-03-01 15:03:21 · 1008 阅读 · 1 评论 -
WPF 鼠标事件
鼠标的信息由SystemInformation类提供。SystemInformation类的静态属性(节选)关于鼠标信息类型 属性 访问方式 说明bool MousePresent 读取原创 2013-03-01 11:26:20 · 2309 阅读 · 0 评论 -
WPF入门系列教程(二) 深入剖析WPF Binding的使用方法
同一个对象(特指System.Windows.DependencyObject的子类)的同一种属性(特指DependencyProperty)只能拥有一个binding。这一点可以通过设置binding对象的方法名得知:publicstatic BindingExpressionBaseSetBinding(DependencyObjecttarget,转载 2013-02-21 14:31:47 · 1354 阅读 · 0 评论 -
WPF Panel内容模型、Decorator内容模型及其他(11)
一、Panel内容模型Panel内容模型指从System.Windows.Controls.Panel继承的控件,这些控件都是容器,可以在内部承载其他的控件和子容器。Panel内容模型包含的容器有:CanvasDockPanelGridTabPanelToolBarOverflowPanelUniformGridStackPanelToolBarPanelV转载 2013-02-21 10:31:12 · 766 阅读 · 0 评论 -
WPF控件内容模型(10)
WPF控件内容模型主要指派生于System.Windows.Controls.Control类的各种控件,其主要分为四部分:· ContentControl· HeaderedContendControl· ItemsControl· HeaderedItemsControl 这四个类用作为 WPF 中大多数控件的基类。使用这些内容模型的类可以包含相同类型的内容,并以相同的转载 2013-02-21 10:21:29 · 826 阅读 · 0 评论 -
通过实例理解WPF的Dispatcher
Dispatcher提供用于管理线程工作项队列的服务。可以理解为消息队列,只是其中保存的是委托,而不是简单的windows消息。Dispatcher通常用来使我们的程序界面对于用户的操作响应更加迅速,通常用来更新UI,例如一个进度条。例如一个耗时操作,我们不想让使用者等得太着急,于是我们想显示一个进度条。最直接的方法可能是在一个循环中更新,如以下这个错误的代码:ProgressBar1.M转载 2013-02-17 13:44:01 · 1526 阅读 · 0 评论 -
WPF使用Storyboard实现图片跑马灯效果
新建一个wpf项目,添加演示用图片,修改图片属性为"如果较新则复制"。(这里要注意,一定要修改属性!)在MainWindow.xaml中,为系统自动创建的Grid容器命名,这样可以在后台操作的到它。"WpfRollPic.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/present转载 2013-02-17 15:45:29 · 3031 阅读 · 0 评论 -
WPF:父窗口与子窗口的层次关系
关于子窗体的层级关系总结一下哈,希望能对大家有些帮助假设有这样两个窗体:RootWindow,SubWindow,在RootWindow中引发某事件而显示SubWindow1,如果弹出窗体(比如SubWindow)仅仅是调用Show方法,并且没有设置其Owner属性:ClassRootWindow{ void Foo() {转载 2013-04-15 15:41:34 · 2177 阅读 · 0 评论