高级 XAML 与数据绑定全解析
1. 启用数据绑定表达式构建器
在 XAML 中,为了让数据绑定表达式构建器显示 Grid 内控件可绑定的可用属性,可使用如下代码:
<Grid d:DataContext="{d:DesignInstance Type=my1:ProductSummary}">
<TextBlock Text="{Binding Path=Name}" />
</Grid>
这里通过设置 d:DataContext 为 d:DesignInstance 类型,指定了设计时的数据上下文,使得 TextBlock 可以绑定到 ProductSummary 对象的 Name 属性。
2. 使用示例数据
在设计时为 XAML 填充示例数据,有不同的方法。之前提到的在构造函数中填充对象数据并设置 d:DesignInstance 的 IsDesignTimeCreatable 属性为 true 的方法存在一些不足,比如设计时数据需硬编码在类中,且仅适用于绑定单个对象。
更好的选择是使用 d:DesignData 标记扩展,它只有一个 Source 属性,用于指向定义设
超级会员免费看
订阅专栏 解锁全文
68

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



