le tri lié ItemsControl dans un DataTemplate XAML (uniquement)

Est-il XAML seule façon de trier automatiquement les objets liés (liste des ViewModel objet) ItemsControl basé sur l'une des propriétés des éléments. Le ItemsControl fait partie d'un DataTemplate. Je pensais objet collectionviewsource ferait l'affaire, mais comment puis-je lier l'objet collectionviewsource à la ItemsControl. La suivante de code dispays rien:

<--xmlns:scm="clr-namespace:System.ComponentModel;assembly=WindowsBase"-->
    <DataTemplate DataType="{x:Type vm:Company}">
        <DataTemplate.Resources>
            <CollectionViewSource x:Key="viewSource" Source="{Binding Employees}">
                <CollectionViewSource.SortDescriptions>
                        <scm:SortDescription PropertyName="ID" />
                    </CollectionViewSource.SortDescriptions>
            </CollectionViewSource>
        </DataTemplate.Resources>
        <Viewbox>
            <ItemsControl ItemsSource="{Binding Source={StaticResource viewSource}}">
                 <ItemsControl.ItemsPanel>
                    <ItemsPanelTemplate>
                        <StackPanel Orientation="Horizontal"/>
                    </ItemsPanelTemplate>
                </ItemsControl.ItemsPanel>
            </ItemsControl>
        </Viewbox>
    </DataTemplate>
  • Rien à voir avec "Employess" être mal orthographiés? Sinon regarde sur ok pour moi.
  • Pas de son pas que le problème semble être ici (peut-être) que le ViewModel de liaison ({x:Type de vm:Entreprise}) n'est pas connu ou n'ont pas été évaluées au sein de la ressource portée. Les employés est une propriété de la Société, btw.
InformationsquelleAutor bitbonk | 2009-08-28