数据绑定与数据控件的深入解析
1. 模板的分离与复用
模板通常作为页面或应用资源进行声明,而非直接在使用它们的列表中定义。这样做有诸多好处,尤其是在使用长而复杂的模板,或者在同一控件中使用多个模板时,代码会更加清晰。而且,如果希望在用户界面的不同位置以相同方式展示数据,还能复用这些模板。
要实现模板的分离与复用,只需在资源集合中定义数据模板并为其指定一个键名。以下是一个示例:
<UserControl.Resources>
<DataTemplate x:Key="ProductDataTemplate">
<Border Margin="5" BorderThickness="1" BorderBrush="SteelBlue" CornerRadius="4">
<Grid Margin="3">
<Grid.RowDefinitions>
<RowDefinition></RowDefinition>
<RowDefinition></RowDefinition>
</Grid.RowDefinitions>
<TextBlock FontWeight="Bold" Text="{Binding ModelNumber}"></TextBlock>
<TextBlock Grid.Row="1" Text="{Binding ModelName}">
超级会员免费看
订阅专栏 解锁全文
1345

被折叠的 条评论
为什么被折叠?



