0

我需要在 WPF 项目中创建一个项目列表,以显示 XML 文件和必须处理它的适当 XSLT 文件之间的对应关系。从概念上讲,它会是这样的:

[xml file name][button]   [combobox]

也就是说,一个有两列的网格,第一列应该显示一个文本框和一个按钮。

文本框将显示 xml 文件名,按钮将允许用户选择文件。

第二列将只是一个组合框,其中包含预先存在的 xslt 文件列表。

我会很感激一些介绍性的示例来创建这样的东西,因为我没有太多的 WPF 专业知识。

我已经阅读了有关 DataTemplates、View 模型等的主题,但没有找到任何我需要的类似内容。

4

1 回答 1

0

您可以使用 WPFDataTemplate来实现这一点。我不知道您是否使用 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>
于 2013-11-05T11:35:52.263 回答