проблемы, завиваясь ListBox с пальцем касаются в окнах 8 приложений

Я развивал окна 8 приложений, в которых я представляю newsarea в контроле ListBox. Для сообщений печати я использую шаблон. У сообщения печати есть различные размеры. Размер пункта будет установлен после LayoutUpdate-события. Если я завиваюсь список пальцем Tuuch, есть эффекты мерцания. Они происходят потому что сумма пунктов я впоследствии адаптация. Когда я использую постоянный размер, у меня нет проблем с эффектами мерцания. Когда я завиваюсь список с мышью нет никаких problemns. Есть ли posibilitie, чтобы предпочесть это эффекты мерцания? Все имел подобные проблемы, и имейте solotion для меня?

Мой шаблон:



    

        

        

    
  

private void lbl_description_SizeChanged(object sender, SizeChangedEventArgs e)
        {
            lbl_description.SetValue(Canvas.TopProperty, lbl_title.ActualHeight + 45);
            double _height = lbl_subject.ActualHeight + lbl_title.ActualHeight + lbl_description.ActualHeight + 40;
            this.Height = _height;
            rootCanvas.Height = _height;
        }

Мой контроль:


2
nl ja de

2 ответы

Да.

Самый легкий способ сделать это должно использовать IncrementalUpdateBehavior в вашем XAML.

Касательно: http://marcominerva.wordpress.com/2014/01/15/using-incrementalupdatebehavior-to-incrementally-show-data-in-listviewbase-controls/

Касательно: http://blogs.msdn.com/b/hanxia/archive/2013/11/04/incremental-update-item-data-for-listviewbased-controls-in-windows-8-1.aspx

Это в основном позволяет вам определять части в своем DataTemplate, который должен обнаружиться сначала, завиваясь. Сокращение вашего UI как это позволяет XAML нарисовать намного быстрее и уменьшить вспышку.

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

Всего наилучшего

0
добавлено

Да.

Самый легкий способ сделать это должно использовать IncrementalUpdateBehavior в вашем XAML.

Касательно: http://marcominerva.wordpress.com/2014/01/15/using-incrementalupdatebehavior-to-incrementally-show-data-in-listviewbase-controls/

Касательно: http://blogs.msdn.com/b/hanxia/archive/2013/11/04/incremental-update-item-data-for-listviewbased-controls-in-windows-8-1.aspx

Это в основном позволяет вам определять части в своем DataTemplate, который должен обнаружиться сначала, завиваясь. Сокращение вашего UI как это позволяет XAML нарисовать намного быстрее и уменьшить вспышку.

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

Всего наилучшего

0
добавлено
Microsoft Stack Jobs
Microsoft Stack Jobs
1 788 участник(ов)

Work & freelance only Microsoft Stack. Feed https://t.me/Microsoftstackjobsfeed Чат про F#: @Fsharp_chat Чат про C#: @CSharpChat Чат про Xamarin: @xamarin_russia Чат общения:@dotnettalks

Про Windows
Про Windows
941 участник(ов)

Microsoft Windows и всё, что с этим связано. Список интересных групп и каналов: https://github.com/goq/telegram-list

Microsoft Developer Community Chat
Microsoft Developer Community Chat
584 участник(ов)

Чат для разработчиков и системных администраторов Microsoft Developer Community. __________ Новостной канал: @msdevru __________ Баним за: оскорбления, мат, рекламу, флуд, флейм, спам, NSFW контент, а также большое количество оффтоп тем. @banofbot