博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
浅谈WPF的VisualBrush
阅读量:4635 次
发布时间:2019-06-09

本文共 1322 字,大约阅读时间需要 4 分钟。

原文:

    首先看看VisualBrush的解释,msdn上面的解释是使用  绘制区域,那么我们再来看看什么是Visual呢?官方的解释是:获取或设置画笔的内容,Visual 是直接继承自DependencyObject,UIElement也是直接继承自Visual,我们常见的控件都是继承自Visual,Visual可以实现动态绑定,比如我们可以在代码中这样写: <VisualBrush Visual="{Binding TodayPeriod}" Stretch="Fill"></VisualBrush> 这样我们就可以把一个继承自Visual的控件(此处为TodayPeriod的一个UserControl)通过绑定的方式绑定到Visual中,我们再来看看VisualBrush这个类,首先来看一段示例代码:

  这段代码是设置Border的Background为一个Ellipse,然后再在这个Ellipse上面放置两个TextBlock控件,本质上Background属性属于Brush类型,而我们的VisualBrush刚好继承自这个类型,我们来看一看VisualBrush的继承关系:

                                                                               

                                                                               

                                                                               

                                                                               

 

                                                                              

                                                                              

                                                                              System.Windows.Media.VisualBrush

所以在上面的代码中我们可以设置Border的Background为VisualBrush,我们在很多地方都是可以使用VisualBrush的,这里需要我们平时在使用的时候不断去反思去总结。

 

posted on
2018-09-20 09:06 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/lonelyxmas/p/9678846.html

你可能感兴趣的文章
caffe中的若干问题
查看>>
webpack学习(一)—— 入门
查看>>
c# 调用 webservices (转载)
查看>>
结对-(first)
查看>>
P1567 统计天数
查看>>
NOIp2018集训test-10-6/test-10-7 (联考五day1/day2)
查看>>
C++练习 | 运算符重载练习
查看>>
dalvik
查看>>
[总结] 第一类斯特林数
查看>>
PCI PCI-X PCI-E介绍
查看>>
汤圆防漏理论
查看>>
[转载] 民兵葛二蛋——第23集
查看>>
用Navicat复制数据库到本地(导入.sql文件运行)
查看>>
Excel坐标自动在AutoCad绘图_6
查看>>
2013/1/7
查看>>
请问如何理解同一个随机过程,里面的两个随机变量的期望不同呢?
查看>>
诡异的楼梯 HDU1180
查看>>
机器学习基础
查看>>
JavaScript文字虚幻抖动
查看>>
jQuery位置属性
查看>>