2016-12-07 4 views
0

VS2015を使用したUWP(Universal Windows Platform)C++アプリケーションを構築し始めました。私は以前はアンドロイドで.NETで作業しましたが、UWPでは使用していませんでした(.NETを使用する前に、これをプロジェクトとして使用してC++の経験を増やしています)。私は基本的に対応する列をクリックして並べ替えることができるデータを持つテーブルを持っているアプリに画面を追加しようとしています(昇順に1つのクリック、逆に別の。 。XAML C++で列をソートするテーブルUWPアプリケーション - デザインとバインディングの問題

これについてのヘルプを検索することは、しかし、狂気の質量です。結果の半分はグリッドビューを推奨していますが、実装しようとするとgridviewの一部がUWPプラットフォームで利用できないことが判明し、クリック可能にすることはできません。他の人はlistviewを推奨しますが、私は1つをクリックすると一緒にソートされた複数の列を持ちたいと思っています。さまざまなオプションがありますが、特にUWPで使用できないものが多く、MSFTで期限切れのドキュメントが頻繁にあるように見える場合は、混乱してしまいます。

私はこのXAML /バインディングアプローチには新しく、少し失われています。このアプリケーションのAndroidアプリ版では、画面に表示できるテーブルを引っ張ったsqliteデータベースがありました。私はここで同様のアプローチを計画していましたが、その場合バインドするのは何ですか?データベースにクエリを行い、メモリ内にテーブルを作成し、それにバインドしますか?列に異なるデータ型がある場合、それは厄介で問題が多いようです。グリッドビューが機能しない場合は、何を表示するのですか?

これは私が知っている曖昧で幅広い質問の一種ですが、これは数時間の検索の後に明瞭さをもたらすよりも、さらなる研究によって失われてしまうケースの1つと思われます。助言。これは私が何か間違っていなければならないような単純な作業でなければならないようです。あなたのお勧めは大歓迎です!

答えて

1

UWPで述べたようにコントロールはありません。

また、データグリッドコントロールは、テーブルにデータを表示するのが望ましいです。このリンクのDataGridを参照してください:https://github.com/MyToolkit/MyToolkit/wiki/DataGrid。対応する列をクリックすると列を変更できます。

DataGridItemsSourceに日付をバインドし、ヘッド名をDataGridTextColumnに設定する必要があります。

サンプルがあります。https://github.com/MyToolkit/MyToolkit/tree/master/src/SampleUwpAppで確認できます。

関連する問題