簡體   English   中英

ListView分組-缺少文本(WPF,C#,XAML)

[英]ListView grouping - missing text (WPF, c#, XAML)

我正在嘗試顯示ListView分組。 我做了如下:

ListView.xaml。 cs

    ListViewModel lvm = new ListViewModel();
    lvUsers3.ItemsSource = lvm.getData();
    CollectionView view = (CollectionView)CollectionViewSource.GetDefaultView(lvUsers3.ItemsSource);
    PropertyGroupDescription groupDescription = new PropertyGroupDescription("Type");
    view.GroupDescriptions.Add(groupDescription);

列表顯示。 a

<ListView Name="lvUsers3" Margin="0,197,94,0" ItemsSource="{Binding tvq}">
    <ListView.View>
        <GridView>
            <GridViewColumn Header="FirstName" Width="100" DisplayMemberBinding="{Binding FirstName}" />
            <GridViewColumn Header="LastName" Width="100" DisplayMemberBinding="{Binding LastName}" />
        </GridView>
    </ListView.View>

    <ListView.GroupStyle>
        <GroupStyle>
            <GroupStyle.HeaderTemplate>
                <DataTemplate>
                    <TextBlock FontWeight="Bold" FontSize="14" FontStyle="Normal" Text="{Binding Type}" />
                </DataTemplate>
            </GroupStyle.HeaderTemplate>
        </GroupStyle>
    </ListView.GroupStyle>
</ListView>

ListViewModel。 cs

namespace LayoutMVVM.ViewModels
{
    public class ListViewModel
    {

        public List<test_view> getData()
        {
        testViewClassDataContext tv = new testViewClassDataContext();
        List<test_view> tvq = (from tt in tv.test_views
                               select tt).ToList();

            return tvq;
        }        

    }
}

在結果上,我看到將其分組,但是缺少“類型”值(例如被隱藏了嗎?)

在此處輸入圖片說明

應用分組后,您將創建一個包含子項目的分組對象,這就是您將分組標題綁定到的對象

組對象不包含要綁定到的Type屬性

嘗試使用"{Binding Name}"而不是"{Binding Type}"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM