我正在尝试了解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:。所有这些设置是什么意思?如何发现其他设置? (设置是否恰如其分地描述了它们?)
我想了解x:Type的含义:
这是typeof(...)
的XAML等效项>
DataTemplate.DataType Property
什么模型:DepartmentSelectionViewModel表示:
这意味着该模板适用于DepartmentSelectionViewModel
名称空间中的model
。
其他示例将使用sys:或local:。所有这些设置是什么意思?
这只是从XAML导入要使用的名称空间时选择的random
名称,可以是任何东西。请参阅文档,以获取有关您所询问的所有问题的好示例: