【问题标题】:XAML - Dynamic creation of different GridViews from only a SourceXAML - 仅从源动态创建不同的 GridView
【发布时间】:2015-08-26 15:19:59
【问题描述】:

我正在尝试使用列表创建一些动态网格视图。

这是我的情况,我有一个对象列表,其中包含一些属性:名称、描述、组。

我想为每个组类型创建一个 Gridview。

有没有办法“过滤”源或对源进行分组?

(P.S.抱歉英语不好,我已经尽力了)

【问题讨论】:

    标签: c# wpf xaml gridview dynamic


    【解决方案1】:

    我认为您应该在拥有此元素列表的 VM 中执行此“过滤器/组”,然后您可以轻松地将这些集合绑定到网格。

    public ObservableCollection<YourEntity> get{ return OriginalCollection.Where(x=> x.Group == "TargetGroup")}
    

    【讨论】:

      【解决方案2】:

      我的问题已经解决了。

      我用过:

      var result = from act in list
                   group act by act.groupname into grp
                   orderby grp.Key
                   select grp;
      

      并使用 result 作为 GridView 的来源

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-07-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多