我需要在WPF项目中创建一个项目列表,以显示XML文件和必须处理它的适当XSLT文件之间的对应关系。从概念上讲,它会是这样的:
[xml file name][button] [combobox]
即具有两列的网格,第一列应显示文本框和按钮。
文本框将显示xml文件名,按钮将允许用户选择文件。
第二列只是一个包含预先存在的xslt文件列表的组合框。
我很感激一些介绍性的示例来创建这样的东西,因为我没有太多的WPF专业知识。
我已经阅读了有关DataTemplates,View模型等的主题,但没有找到与我需要的相似的内容。
答案 0 :(得分:0)
您可以使用WPF DataTemplate
来实现此目的。我不知道你是否使用MVVM以及你的代码隐藏是如何构建的,但XAML应该大致如下:
<ListView ItemsSource=<your_list_of_XML_files> ... >
<ListView.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.5*"/>
<ColumnDefinition Width="0.5*"/>
</Grid.ColumnDefinitions>
<StackPanel Orientation="Horizontal" Grid.Column="0" >
<TextBox Text="{Binding}" />
<Button/>
</StackPanel>
<ComboBox ItemsSource=<your_list_of_XSLT_files> Grid.Column="1" />
</Grid>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>