2017-02-27 1 views
2

カテゴリを濾過した。トグルリストビューには、私は古典的な製品のクラスを持っているUWPアプリ(製品(文字列名、スティングのカテゴリ、ストリング量)を作成しようとしていますUWP

を私のViewModelで私は彼らが基づいてグループ化することにしたいですこのprevious postに示されているようにカテゴリにあります。

これを行うには、ネストされたListView、ListViewグループ化など、さまざまな方法を試しました。問題は、製品のコレクションを動的にすることです私はどのカテゴリーを私が持っているのかわからないし、私はそれをクリックすると "カテゴリ"を切り替えるしたい。これまでのところ、最も近いアプローチは、ListViewのグループ化を使用していたが、私はこのようにカテゴリーの可視性を切り替えることはできませんWでPFグループ化したいものを達成するためのアプローチがいくつかありましたが、これはUWPのようにうまくいきません。this

これを達成する方法があれば、私はそれを感謝します!私はそれが難しい場合、私は主にこれを行う方法が必要な実装を求めていない!あなたの時間をありがとう。

+0

[This(http://stackoverflow.com/questions/41814574/how-to-collapse-child-control-in-listviewitem-uwp)is isやや似ている。 'Category'名でメインリストを構築し、DataTemplateSelectorで、ClickでUIを変更するだけです。あなたがそれを実装すると、あなたが従っているブログには 'ObservableCollection'の例があるので、変更はそのまま更新されます。 – AVK

答えて

2

単一のObservableCollectionにすべてのアイテム(カテゴリと製品を含む)を追加し、次にListSe内でカテゴリと製品を異なる方法で表示するためにTemplateSelectorを使用することもできます。

私はこのオプションについてブログに書いたことがあります。うまくいけば、便利だとわかります:WinRT XAML GridView Performance Problems on Windows RT Tablets。これにより、あなたのカテゴリにどんな種類のテンプレートをも定義できるので、かなりの自由度が得られます。

もう1つのオプションは、リストビューの組み込みのグループ化機能を使用することです。ここでは、開始する必要があるステップバイステップを示します:WinRT Step-by-Step Tutorial: MVVM + GridView + SemanticZoom

関連する問題