1 / 5
文档名称:

WPF中的数据模板(DataTemplate).doc

格式:doc   大小:26KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

WPF中的数据模板(DataTemplate).doc

上传人:liuquan9999 2022/1/19 文件大小:26 KB

下载得到文件列表

WPF中的数据模板(DataTemplate).doc

文档介绍

文档介绍:WPF 中的数据模板 (DataTemplate)
WPF 中的数据模板 (DataTemplate)
周银辉在 WPF 中我们可以为自己的数据定制显示方式,也
就是文本来
列出人的姓名而已 ,或者花不少的精力来重写列表控件以便
在列表中在显示人名的同时显示照片 .参考以下代码 :
<ListBox x:Name="ListBox_PeopleList"
ItemTemplate="{StaticResource MyTemplate}" /> 我们定
义了一个 ListBox, 并将其 ItemTemplate 制定为我们自定义的
MyTemplate ,也就是说列表项将按照 MyTemplate 制定的方
式来显示列表内容。
这样我们就可以发挥我们的想像力来自定义 MyTemplate
为了能在 XAML 中使用我们的 People 类 ,我们需要将其名字
空间引入 ,参考以下代码:
xmlns:demo="clr-namespace:Demo" 其中 Demo 是我们的
People 类所在的名字空间 ,以后可以使用 demo 来表示这个名
字空间了 .下面的代码来定义我们的 MyTemplate 模板,以便
告诉我们的列表如何来显示他的项目:
<>
<!-- 列表模板 -->
<DataTemplate x:Key="MyTemplate"
DataType="{x:Type demo:People}"> <Grid VerticalAlignment="Center"
HorizontalAlignment="Center" Margin="4,4,4,4" > <>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
</>
<Image Source="{Binding Photo}" Width="50"
Height="50" ="0" ="1"/>
<TextBlock Text="{Binding Name}" ="1" ="1" HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Grid>
</DataTemplate>
</> 我们将模板定义为窗口的资源,