.NET漫游指南-018-(WPF style ,trigger , template and storyboards) 之 DataTemplate浅析

本文介绍了如何使用WPF的DataTemplate来优化数据的显示,特别是在ListBox等控件中,当直接绑定数据无法满足需求时,DataTemplate提供了一种方式给数据穿上'外衣'。通过创建DataTemplate并将其放入资源中,可以提高复用性,使数据显示更加直观。此外,文章还展示了如何通过添加触发器和模板来进一步丰富DataTemplate,以适应更复杂的需求。
摘要由CSDN通过智能技术生成

Microsoft data template overview

在016和017里讲述了如果修改一个控件的外观,其中主要是ControlTemplate的讲解。但是仅仅改变控件的外观仍然很难适应一些业务的要求,比如当我们向一个ListBox中绑定我们需要展示的数据时,假设数据对象有name,age,email等多个属性时,我们直接绑定可能就无法正常显示出来数据很可能显示出如下图所示:即直接显示出对象的类型。


这个时候我们就需要把数据的显示进行调整,也就是利用DataTemplate来给数据穿上‘外衣’。

WPF的dataTemplate model给我们提供了极大的灵活性来展现我们的数据。

下面展示一个简单的内建的dataTemplate的例子

<ListBox Width="400" Margin="10"
         ItemsSource="{Binding Source={StaticResource myTodoList}}">
   <ListBox.ItemTemplate>
     <DataTemplate>
       <StackPanel>
         <TextBlock 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值