代码之家  ›  专栏  ›  技术社区  ›  Elan

如何绑定到WPF XAML中的List<DataRow>集合?

  •  0
  • Elan  · 技术社区  · 16 年前

    <Image Source="{Binding Thumbnail}" />
    

    我有一个控件,可以显示许多图像。我可以使用DataView作为控件的数据源,但我想使用DataRow对象的列表集合,这对我不起作用。我的数据源是:

    List<DataRow>
    

    我当然可以把名单改过来 <DataRow> 集合到一个DataTable并从中获取一个DataView,但是我真的想直接转到列表 <DataRow

    我只需要能够以一种方式读取数据。我不需要回写对列表集合的更改(加上上面的进一步澄清)。

    1 回复  |  直到 16 年前
        1
  •  1
  •   Mik Kardash    16 年前

        <ItemsControl x:Name="RowsContainer" ItemsSource="{Binding Rows}">
            <ItemsControl.ItemsPanel>
                <ItemsPanelTemplate>
                    <StackPanel Background="Azure"/>
                </ItemsPanelTemplate>
            </ItemsControl.ItemsPanel>
    
            <ItemsControl.ItemTemplate>
                <DataTemplate>
                    <StackPanel>
                        <TextBlock Text="{Binding [0]}" />
                    </StackPanel>
                </DataTemplate>
            </ItemsControl.ItemTemplate>
        </ItemsControl>
    

    “在哪里” “”引用DataRowsCollection集合,并且 {绑定[0]}

    推荐文章