
WPF
伊依葶
这个作者很懒,什么都没留下…
展开
-
WPF——附加事件
附加属性如果不和事务处理在一起,或者不是由Ulement所派生的 ,附属事件的意义很小。附加事件不同附加属性。附加事件属于路由事件的一种。附加事件的引发必须在由Ulement所派生的类,具体而言就是Ulement的RaiseEvent方法引发附加事件的类不是由Ulement所派生的,那么不会编写Xaml代码附加事件由EventManager.RegisterRoutedEvent注册。...原创 2020-04-28 15:17:39 · 571 阅读 · 0 评论 -
.NET 实现异步处理的集中方式
对于异步,相信大家都不十分陌生。准确点来说就是方法执行后立即返回,待到执行完毕会进行通知。就是当一个任务在执行的时候,尤其是需要耗费很长的时间进行处理的任务,如果利用单线程进行操作的话,势必造成界面的阻塞;而利用异步方式,则不会出现这种情况。 区别于同步处理,可以说阻塞的异步其实就相当于同步。同步方式的实现先来看一个同步的例子:假设现在我们需要导入文本文件的内容,然后对文件内容做处理。那么这...原创 2020-04-28 15:14:08 · 774 阅读 · 0 评论 -
WPF基础—XML数据绑定
XML数据绑定。XmlDataProvider 用来绑定 XML 数据,该XML数据可以是嵌入.Xmal文件的 XmlDataProvider 标记中,也可以是外部位置引用的文件中。当然嵌入式 XML 内容必须置于 XmlDataProvider 内部的 <x:XData> 标记中,而且不容易修改,所以建议使用XML数据文件形式。对于 XmlDataProvider 必须命名一个 x...原创 2019-07-18 09:34:45 · 1003 阅读 · 1 评论 -
WPF——绑定模式
通过上一文章中的示例,学习了简单的绑定方式。在这里的示例,要学习一下绑定的模式,和模式的使用效果。首先,我们来做一个简单示例,这个示例是根据ListBox中的选中项,去改变TextBlock的背景色。将 TextBlock 的背景色绑定到在 ListBox 中选择的颜色。在下面的代码中针对TextBlock的 Background 属性使用绑定语法绑定从 ListBox 中选择的值。代码如下。...原创 2019-08-08 09:58:02 · 193 阅读 · 0 评论 -
WPF后台逻辑代码编写
在后台用Entity Framework 6.1的Code First方式获取数据库中的数据。同时,在“刷新”按钮的方法中进行数据绑定。操作步骤如下:在“刷新”按钮上使用鼠标右键,单击,会弹出“属性”窗口。如下图。在“属性”窗口中点击右上角的闪电图标按钮,会出现事件窗口。在Click事件的文本框中进行双击,就会把按钮的Click事件添加到后台代码中。如下图。3)具体代码如下:对象实...原创 2019-08-08 10:02:30 · 1109 阅读 · 0 评论 -
WPF——Grid后台代码
通过Entity Framework 6.1 从数据库(本地数据库(local)/Test中的S_City表中读取城市信息数据,从S_ Province表中读取省份信息,然后通过绑定的方式反数据显示到WPF的Window上的一个DataGrid上。具体代码如下。写完了上面的代码之后,按F5,程序运行了起来,点“刷新”。你会看到如下结果。如下图的结果。DataGrid自动生成了...原创 2019-08-18 08:50:40 · 747 阅读 · 0 评论 -
WPF——ViewBox控件
ViewBox这个控件通常和其他控件结合起来使用,是WPF中非常有用的控件。定义一个内容容器。ViewBox组件的作用是拉伸或延展位于其中的组件,以填满可用空间,使之有更好的布局及视觉效果。一个 Viewbox中只能放一个控件。如果多添加了一个控件就会报错。如下图。组件常用属性:Child:获取或设置一个ViewBox元素的单一子元素。Stretch:获取或设置拉伸模式以决定该组件中的内...原创 2019-08-18 09:34:13 · 10441 阅读 · 3 评论 -
WPF——布局与控件Border
Border 是一个装饰的控件,此控件绘制边框及背景,在 Border 中只能有一个子控件,若要显示多个子控件,需要将一个附加的 Panel 控件放置在父 Border 中。然后可以将子控件放置在该 Panel控件中。Border 的几个重要属性:Background:用用一个 Brush 对象来绘制背景 ;BorderBrush:用一个Brush 对象来绘制边框 ;BorderThick...原创 2019-09-18 15:50:36 · 910 阅读 · 0 评论 -
WPF——ScrollViewer控件
因为计算机屏幕的显示区域大小是固定的,如果我们要显示给用户看的内容,大大超出了计算机屏幕的最大显示区域、窗体、容器的限定显示页面,则超出的部分就会破坏原有的布局,这个时候我们就要使用类似于浏览器的那个滚动条的效果了。利用 ScrollViewer 控件可以方便地使应用程序中的内容具备滚动条功能。接下来,我们来做个示例,效果如下图:XAML代码实现:C#代码:...原创 2019-09-18 15:53:36 · 1799 阅读 · 0 评论