сортировка связанного ItemsControl в DataTemplate (только XAML)

Это не может быть тем, что Вы ищете, но могло бы быть уместно использовать window.status = 'нечто'.

я использую это много в одном из моих веб-приложений для интранет. Также подход setTimeout работает также, но он может заблокироваться, если браузер занят на интенсивной задаче. Однако обновление строки состояния является всегда незамедлительным.

Это действительно требует, чтобы Ваши средства просмотра имели установку, что JavaScript может изменить строку состояния - всегда случай, если это - надежный сайт.

10
задан abatishchev 11 May 2012 в 17:17
поделиться

1 ответ

Попробуйте переместить ресурс CollectionViewSource в область видимости Viewbox , а не непосредственно в DataTemplate :

<DataTemplate DataType="{x:Type vm:Company}">
    <Viewbox>
        <Viewbox.Resources>
            <CollectionViewSource x:Key="viewSource" Source="{Binding Employees}">
                <CollectionViewSource.SortDescriptions>
                        <scm:SortDescription PropertyName="ID" />
                    </CollectionViewSource.SortDescriptions>
            </CollectionViewSource>
        </Viewbox.Resources>
        <ItemsControl ItemsSource="{Binding Source={StaticResource viewSource}}">
             <ItemsControl.ItemsPanel>
                <ItemsPanelTemplate>
                    <StackPanel Orientation="Horizontal"/>
                </ItemsPanelTemplate>
            </ItemsControl.ItemsPanel>
        </ItemsControl>
    </Viewbox>
</DataTemplate>
22
ответ дан 3 December 2019 в 14:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: