1
TabControl
には3つのTabItems
があります。各TabItem
には独自のViewModelがあります。最後のタブにはListView
と+1500個のレコードが含まれています。したがって、このタブを開くたびに、レンダリングには+ 10秒かかります。私はListView
を最適化したいので、毎回レンダリングするのに時間がかかりません。TabControlのパフォーマンスが悪いWPF
私はObservableCollection
をListView
にバインドしています。これは、それをスピードアップ
<VirtualizingPanel.VirtualizationMode="Recycling">
が、reeeeeeeally遅いスクロール可能:
ListView
は、私はすでに試したこの
<ListView>
<ListView.View>
<GridView>
<GridViewColumn>
<GridViewColumnHeader>
<TextBox... custom templates for filtering here
</GridViewColumnHeader>
</GridViewColumn>
</GridView>
<ListView.View>
</ListView>
のように見えます。
感謝!!いくつかの変更の後、それは魅力のように働いた。 'ViewChanged'はUWPのためのものであることに言及する価値があります。 WPFでこれを使用したい場合は、 'ScrollChanged'を使用してください。それは 'ListView'自体、私は' ListView'から 'ScrollViewer'を抽出' OnAttaching'内に取り付けてもできるように、私も行動を変更しました。おかげで再び:) –
、勝つ8.xの+ WinPhone ... –