是否可以以DataTemplateSelector
仅 XAML 的方式使用,即没有代码隐藏?
问问题
888 次
1 回答
1
如果这是您所要求的,则无法在 XAML 中定义实际的 DataTemplateSelector 类。
一旦你使用 C# 或任何你喜欢的编程语言定义了一个 DataTemplateSelector 类,你就可以在你的 XAML 标记中使用它:
<Window ... xmlns:local="clr-namespace:SDKSample">
<Window.Resources>
<local:TaskListDataTemplateSelector x:Key="myDataTemplateSelector"/>
</Window.Resources>
<Grid>
<ListBox Width="400" Margin="10"
ItemsSource="{Binding Source={StaticResource myTodoList}}"
ItemTemplateSelector="{StaticResource myDataTemplateSelector}"
HorizontalContentAlignment="Stretch"/>
...
有关更多信息和完整示例,请参阅 MSDN 上的文档:https ://msdn.microsoft.com/en-us/library/system.windows.controls.datatemplateselector(v=vs.110).aspx
于 2016-12-28T12:58:42.537 回答