博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SilverLight-DataBinding-DataTemplates: 三、数据绑定 DataTemplates模板的使用(求助,没有到达实例效果,求高人指点迷津)...
阅读量:5953 次
发布时间:2019-06-19

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

ylbtech-SilverLight-DataBinding-DataTemplates: 三、数据绑定 DataTemplates模板的使用
  • 1.A, Data Templates Intro(数据模板说明)
  • 1.B, Separating and Resuing Templates(分离和复用模板)
  • 1.C, More Advanced Templates(更先进的模板)
  • 1.D, Changing Items Layout(改变项目布局)

测试数据地址: 的“1.A, Product.cs 产品类”

1.A, Data Templates Intro(数据模板说明)
1,
最好的方式来了解数据模板的工作原理是首先基本列表,不
使用一个模板。
例如,考虑这个列表框,这是先前所显示的:

你可以得到同样的效果和这个列表框,使用一个数据模板:

 4,

1.B, Separating and Reusing Templates(分离和重用模板)
1,图片
1.1, 目标效果图
1.2, 实际效果图
2,
2.1/3,[无]
2.2/3,
Product Id:
Product Name:
Quantity Per Unit:
Unit Price:
Description:
View Code

2.3/3,

using System.Windows.Controls;using SLYlbtechApp.Access;namespace SLYlbtechApp.DataBinding.DataTemplates{    public partial class SeparatingAndResuingTemplates : UserControl    {        public SeparatingAndResuingTemplates()        {            InitializeComponent();            this.lstProduct.ItemsSource = Product.GetAll();        }        private void lstProduct_SelectionChanged(object sender, SelectionChangedEventArgs e)        {                        this.gridDetailProduct.DataContext = this.lstProduct.SelectedItem;        }    }}
View Code

3,代码摘要

4,

1.C, More Advanced Templates(更先进的模板)
1, 图片
1.1, 目标效果图
1.2, 实际效果图
2,
2.1/3,[无]
2.2/3,
Product Id:
Product Name:
Quantity Per Unit:
Unit Price:
Description:
View Code

2.3/3, 代码同上 1.B.2.3/3

3,
代码摘要
3.1/2,
做这个工作,你所需要做的是定义你的数据模板在一个资源
收集和给它一个键名。
这里的一个例子,提取模板所示
前面的示例:

3.2/2,现在你可以使用你的数据模板使用StaticResource参考:

 4,

1.D, Changing Items Layout(改变项目布局)
1, 图片
1.1, 目标效果图
1.2, 实际效果图
2,
2.1/3,
xmlns:controlsToolkit="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Toolkit"

2.2/3,

Product Id:
Product Name:
Quantity Per Unit:
Unit Price:
Description:
View Code

2.3/3, 代码同上 1.B.2.3/3

3,
代码摘要
数据模板给你非凡的控制各方面的项目演示。
然而,
他们不允许你改变项目组织与尊重对方。
没有
不管你使用的模板和样式,列表框将每个项目到一个单独的水平
行和栈的每一行创建列表。
你可以改变这个布局取代容器列表使用奠定了
的派生。
这样做,你们设置ItemsPanel财产与一块XAML,定义了面板
你想使用。
这个小组可以是任何类,来源于系统windows控制面板,
包括一个自定义布局容器实现你自己的专业布局逻辑。
以下使用WrapPanel从Silverlight Toolkit
(),这是在第三章描述。
它安排项目
从左到右的多个行:

4,

1.E, 参考资料
 
[Silverlight.3.高级编程(C#篇)].Apress.Pro.Silverlight.3.in.C.Sharp.Oct.2009
 
warn 作者:
出处:
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
你可能感兴趣的文章
只要会营销,shi都能卖出去?
查看>>
sed单行处理命令奇偶行输出
查看>>
走向DBA[MSSQL篇] 从SQL语句的角度 提高数据库的访问性能
查看>>
VC++深入详解学习笔记1
查看>>
安装配置discuz
查看>>
CentOS7 64位小型操作系统的安装
查看>>
线程互互斥锁
查看>>
KVM虚拟机&openVSwitch杂记(1)
查看>>
win7下ActiveX注册错误0x80040200解决参考
查看>>
《.NET应用架构设计:原则、模式与实践》新书博客--试读-1.1-正确认识软件架构...
查看>>
网址收藏
查看>>
2013 Linux领域年终盘点
查看>>
linux学习之查看程序端口占用情况
查看>>
相逢在栀枝花开的季节
查看>>
linux下git自动补全命令
查看>>
Ubuntu14.04LTS更新源
查看>>
Linux报“Unknown HZ value! (288) Assume 100”错误
查看>>
mysql多实例实例化数据库
查看>>
我的友情链接
查看>>
golang xml和json的解析与生成
查看>>