私は数日間この問題に悩まされています。解決策は決して見つかりませんでした。だから私はCountry
と呼ばれる項目のリストを持っています。このリストにはLeague
という項目の別のリストもあります。私は、国民の名とリーグ名にこのすべてを整理するためにCollectionViewSourceを作成しましたが、私はすべてのリーグ名バインドすることはできません。CollectionViewSourceのアイテムのリストをバインドする方法は?
<CollectionViewSource Source="{Binding Country}" x:Key="GroupedItems">
<CollectionViewSource.GroupDescriptions>
<PropertyGroupDescription PropertyName="Name" />
<PropertyGroupDescription PropertyName="League.Name" />
</CollectionViewSource.GroupDescriptions>
</CollectionViewSource>
を私が書く必要があります:<PropertyGroupDescription PropertyName="League[0].Name" />
をが、これはのみ結合しますリーグリストの最初の項目。どんな解決策ですか?
実践例はイタリアの国は2つのリーグ(セリエAとセリエB)を持っており、イングランド(プレミアリーグ)が、2カ国(イタリア、イングランド)があるとします。 セリエAとセリエBは、合計3試合、セリエAで2セリエBで1を含む。プレミアリーグでは4試合がある。 you can see hereは、UIでこの構造体を表示しなければならないというのが私の他のトピックとしてリストビュー組織では :
ITALY
SERIE A
INTER
MILAN
SERIE B
JUVENTUS
ENGLAND
PREMIERE LEAGUE
LEICESTER
MANCHESTER UNITED
MANCHESTER CITY
LIVERPOOL
今イタリアとイングランドエキスパンダーでセリエA、セリエBとプレミアリーグ、などgroupstyleに配置されている(私の他の質問で分かるように)各リーグの試合があります。
Nations->Leagues->Matches
(1)それはあなたの意図が何であるかは明らかではありません。 「リーグ」がコレクションの場合、「リーグ。名前」は何を返すべきか? (2) 'CollectionViewSource'は' Binding'のようなプロパティパスを使用しないので、プロパティ名のみを指定できます。 (3)このコレクションにバインドしているものを表示する必要があります。 2つのリスト(マスターディテール)ですか?ツリービュー? –
より多くのcsコードを投稿してください。あなたが望むものを正確に入手してください。 –
@EliArbel私はより完全なシナリオをここに掲載しました:http://stackoverflow.com/questions/38549818/cannot-bind-list-of-items-in-gridview-column残念ながら誰も答えていません – Heisenberg