我有一个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',这样我就不必重复排序代码。