首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

《深入浅出WPF》——模板学习

以往的开发技术,如MFC、WinForms、ASP.NET等,视图要靠UserControl(用已有的控件元素组装成新的控件)来实现,WPF不但支持UserControl还支持用DataTemplate...别以为DataTemplate有多难,从UserControl升级到DataTemplate一般就是复制、粘贴一下再改几个字符的事儿。...(流动在控件之间的是事件) ~~~~ 数据驱动,则是用户通过控件去改变控件绑定的数据,因为数据变了,与该数据绑定的控件都会发生变化。...它们的作用范围如下图: (上文先讲的DataTemplate,给人感觉好像是控件属性绑定对象数据后再组合一样,而ControlTemplate就是把控件敲碎后改内部属性,这样一看DataTemplate...--每次写数据模板的时候都会觉得它里面不是一些绑定了属性的控件么,确实就是将数据以各种控件展现出来-->

4.7K10
您找到你想要的搜索结果了吗?
是的
没有找到

Silverlight之ListBoxStyle学习笔记--ListBox版的图片轮换广告

在学习Style的过程中,经常会遇到另外一个概念:模板(Template),初期经常被他们搞混淆,其实这二者有明显的区别:Style影响外观,而Template影响内容,它们之间通过绑定联系起来(它们之间的联系也可以这样理解...:如果不进行数据绑定,即使定义了模板,最终也不会有内容,既然连内容都没有了,所以也谈不上外观--即所谓的数据驱动UI) 这里举一个ListBox的例子: Xaml <UserControl xmlns...--数据项模板(内容)--> <!...ListBox本身空空如也(除了几个样式和模板的应用),最终的呈现内容和外观,全部在UserControl.Resource中定义了,运行后界面肯定是空的,因为没有数据绑定,我们给它加上后端代码: Xaml.cs

99950

Silverlight:双向绑定综合应用-多集合的依赖绑定

这是上一篇“Silverlight:双向绑定综合应用-自动更新集合汇总字段”的续篇。需求场景如下: 一个公司,有N个员工,逢年过节时要搞一些抽奖活动,最终要公告收奖名单。...(类似数据库中的主从表关系) 为了实现这种绑定,需要创建二个ViewModel类 EmployeePrizeViewModel类,用来实现下面一个网格的绑定,代码如下: using System.ComponentModel...最终界面的Xaml代码: <UserControl x:Class="CollectionBinding.MainPage" xmlns="http://schemas.microsoft.com...200" TextWrapping="Wrap" ScrollViewer.VerticalScrollBarVisibility="Visible"/> </UserControl...; using System.Windows.Controls; namespace CollectionBinding { public partial class MainPage : UserControl

83060

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券