Как связать и отсортировать коллекцию

Если у меня есть несортированная коллекция, есть ли простой способ связать и отсортировать. Я хотел бы сделать это в XAML (без Linq, без C #)

Если мой DataContext имеет свойство, скажем MyItems, его легко привязать к нему:

<ListBox ItemsSource={Binding MyItems}/>

Однако я хотел бы отсортировать его как хорошо. Решением должно быть использование CollectionViewSource, но у меня это не работает:

<ListBox>
 <ListBox.ItemsSource>
  <Binding>
   <Binding.Source>
    <CollectionViewSource Source={Binding MyItems}/>
   </Binding.Source>
  </Binding>
 </ListBox.ItemsSource>
</ListBox>

На этом этапе мой ListBox теряет свои элементы. легко связать против ...

Если у меня есть несортированная коллекция, есть ли простой способ связать и отсортировать ее. Я хотел бы сделать это в XAML (без Linq, без C #)

Если мой DataContext имеет свойство, скажем, MyItems, его легко привязать к нему:

<ListBox ItemsSource={Binding MyItems}/>

Однако я хотел бы отсортировать его как хорошо. Решением должно быть использование CollectionViewSource, но у меня это не работает:

<ListBox>
 <ListBox.ItemsSource>
  <Binding>
   <Binding.Source>
    <CollectionViewSource Source={Binding MyItems}/>
   </Binding.Source>
  </Binding>
 </ListBox.ItemsSource>
</ListBox>

На этом этапе мой ListBox теряет свои элементы. легко связать против ...

Если у меня есть несортированная коллекция, есть ли простой способ связать и отсортировать ее. Я хотел бы сделать это в XAML (без Linq, без C #)

Если мой DataContext имеет свойство, скажем MyItems, его легко привязать к нему:

<ListBox ItemsSource={Binding MyItems}/>

Однако я хотел бы отсортировать его как хорошо. Решением должно быть использование CollectionViewSource, но у меня это не работает:

<ListBox>
 <ListBox.ItemsSource>
  <Binding>
   <Binding.Source>
    <CollectionViewSource Source={Binding MyItems}/>
   </Binding.Source>
  </Binding>
 </ListBox.ItemsSource>
</ListBox>

На этом этапе мой ListBox теряет свои элементы. Am I missing something obvious?

5
задан user380719 7 April 2011 в 17:51
поделиться