WPF设计自定义控件.docVIP

  • 7
  • 0
  • 约1.05千字
  • 约 9页
  • 2016-10-20 发布于重庆
  • 举报
WPF设计自定义控件

在实际工作中,WPF提供的控件并不能完全满足不同的设计需求。这时,需要我们设计自定义控件。 这里LZ总结一些自己的思路,特性如下: Coupling UITemplate Behaviour Function Package 下面举例说说在项目中我们经常用到调音台音量条,写一个自定义控件模拟调音台音量条。 自定义控件SingnalLight,实现功能 接收来自外部的范围0~100的数值 实时显示接收数值 数值范围0~50显示绿色,50~85显示黄色,85~100显示红色,没有数值显示褐色 可在父控件上拖拽该控件 首先New WPF Application Project,在Ui上放2个Button,代码: Start,Stop事件实现 这里创建一个SignalManager类,在Start时开启一个计时器,每隔1秒生成一个0~100的随机数,并作为模拟数值输出。 SignalManager类代码: 下面来重点: 1.创建自定义控件SingnalLight ValueA为接受外部数值的属性 2.复写控件UITemplate 3.接受值判断,SingnalLight通过实现IValueConverter和Override Arrange Measure Methods,实现了UI呈现的绑定, 1 protected overrid

文档评论(0)

1亿VIP精品文档

相关文档