WPF中DataTemplate或HierarchicalDataTemplate的DataType属性的格式是什么?

问题描述 投票:0回答:1

我正在尝试了解DataTemplate或HierarchicalDataTemplate的DataType参数的格式。我可以复制并使用互联网上散布的许多示例,但我不知道我的选择是什么。

例如:

<DataTemplate DataType="{x:Type model:DepartmentSelectionViewModel}">

我想了解x:Type的含义。以及什么模型:DepartmentSelectionViewModel意味着什么。

或:

<HierarchicalDataTemplate DataType="{x:Type r:NetworkViewModel}" ItemsSource="{Binding Children}">

同样,它具有x:Type。但是这次是r:NetworkViewModel。

其他示例将使用sys:或local:。所有这些设置是什么意思?如何发现其他设置? (设置是否恰如其分地描述了它们?)

wpf datatemplate
1个回答
0
投票

我想了解x:Type的含义:

这是typeof(...)的XAML等效项>

x:Type Markup Extension

DataTemplate.DataType Property

什么模型:DepartmentSelectionViewModel表示:

这意味着该模板适用于DepartmentSelectionViewModel名称空间中的model

其他示例将使用sys:或local:。所有这些设置是什么意思?

这只是从XAML导入要使用的名称空间时选择的random

名称,可以是任何东西。

请参阅文档,以获取有关您所询问的所有问题的好示例:

HierarchicalDataTemplate Class

© www.soinside.com 2019 - 2024. All rights reserved.