uwp datagrid按参数排序

时间:2018-10-25 15:14:58

标签: datagrid uwp-xaml columnsorting

我有一个UWP应用,可以从SQL数据库读取数据并将其显示在Microsoft Toolkit DataGrid中。我使用了datagrid的V4和预发行版V5。您可以通过单击列标题进行排序,但这只会触发一个事件,然后您必须在代码中进行处理。我已经完成了所有工作,但是我必须分别处理每列。我可以将选定的列传递给代码,但是有没有一种方法可以将其传递给排序例程,因此只有一组代码?

在主要代码中:

{
    "my_index": {
        "aliases": {},
        "mappings": {
            "a_c": {
                "properties": {
                    "id": {
                        "type": "string"
                    },
                    "s": {
                        "type": "nested",
                        "properties": {
                            "c_r": {
                                "type": "nested",
                                "properties": {
                                    "c": {
                                        "type": "string"
                                    },
                                    "end": {
                                        "type": "long"
                                    },
                                    "id": {
                                        "type": "string"
                                    },
                                    "start": {
                                        "type": "long"
                                    }
                                }
                            },
                            "g": {
                                "type": "string"
                            },
                            "id": {
                                "type": "string"
                            }
                        }
                    }
                }
            }
        },
        "settings": {
            "index": {
                "creation_date": "1505476515647",
                "number_of_shards": "5",
                "number_of_replicas": "1",
                "uuid": "_0IiQCPrQ1i-kDP1481y8w",
                "version": {
                    "created": "2030099"
                }
            }
        },
        "warmers": {}
    }
}

这是排序例程:

int main(int argc, char* argv[]) {
    QCoreApplication a(argc, argv);
    MyClass myInstance();
    return a.exec();
}

我希望能够使用'orderString',这样我就不必重复排序代码。

0 个答案:

没有答案