XAML控件(control)

  • 实际上XAML的开发应该是在blend里面完成,在vs中精调。
  • 一XAML中控件及其类别

    关于控件(control)的概念

    WPF把能展示数据、响应用户操作的UI元素称为控件(Control),控件的概念有极大的延伸。控件的概念在WPF有了很大的突破和调整,这样的调整主要来自于WPF设计理念的改变—-以数据为驱动。
    引述一段原话:

  • 之前几代的GUI方法论(MFC、windows Form)只能使用编程语言UI设计而WPF有专门用于UI设计的XAML
  • 前几代在UI与数据交互方面是由windows消息到控件事件一脉相承,始终是把UI控件放在主导地位而把数据放在被动地位,用UI来驱动数据的改变,WPF在事件驱动的基础上引入了数据驱动的理念,让数据重归核心地位而让UI回归数据表达者的位置。
  • 什么意思呢?我的理解是:

  • 传统在设计UI时,我们的想法主要是:事件之间的联系与改变,比如点击按钮,弹出对话框,写完记录,提交数据,控件之间的交流与逻辑占主导。而现在,控件为了展示和操作数据,逻辑应该转为以数据为中心,驱动控件。具体就是:这个集合数据用什么控件来展示,如果用户操作了数据,UI应该发生什么变化,如何传递这些数据。说白了,实际上是增加了INotifyPropertyChanged以及binding等主动更新数据的接口,增加了XAML设计UI来完全分离逻辑和UI。
  • 粗略而言,日常工作中打交道最多的控件无外乎6类,即:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值