問題タブ [ui-virtualization]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2054 参照

c# - VS2010 の ListView で DisconnectedItem をテストまたは操作するにはどうすればよいですか?

添付プロパティから ListViewItem の背景を変更しようとしています。次のコードは、ListViewItem が表示された ListView からスクロールされるまで機能します。エラーは、切断された ListViewItem でタイマーが起動することです。

{System.Windows.Controls.ListViewItem: {DisconnectedItem}} System.Windows.Controls.ListViewItem

Visual Studio 2010で切断されたアイテムをテストするには?

ティア

0 投票する
1 に答える
3045 参照

c# - WPF DataGrid: IsVirtualizingWhenGrouping="True" が機能しない

CollectionViewSource が ItemSource プロパティにバインドされている DataGrid があります。

bookingsViewSourceと定義されている

コードビハインドセクションに入力されます。グループ化せずに、すべてが高速かつスムーズに実行されていました。しかし、グループ化を追加すると<PropertyGroupDescription PropertyName="providerID"/>、DataGrid の読み込みに約 1 分かかります。

.NET 4.5 には、呼び出される新しいプロパティがあり、VirtualizingPanel.IsVirtualizingWhenGrouping既にこれを true に設定していますが、読み込み時間は短縮されませんでした。

理由がわかりません。何か案は?

0 投票する
1 に答える
2027 参照

c# - ラップパネルに何千もの画像があるリストボックス

デザインのようなグリッドに 1000 を超える画像を含むリストボックスを作成しようとしています。設計に関しては、次のようになります。

http://i.stack.imgur.com/7URQD.jpg

UI の仮想化が壊れてしまい、stackpanel がそのようなグリッド (?) に画像をリストできないため、wrappanel を使用できないため、https://virtualwrappanel.codeplexの修正版を使用してこの問題を解決しようとしています。 .com

私のXAML:

このアプローチは機能しますが、特に画像幅でバインドを使用する場合は、まだかなり遅く、バグがあります。同じ結果をアーカイブするより良い方法はありますか? できればカスタム ラップパネルなしで。

0 投票する
1 に答える
1777 参照

c# - WPF ListView/GridView が仮想化されないのはなぜですか?

リストビュー/グリッドビューにパフォーマンスの問題があります。

仮想化されていないビューまでたどり着きました。ビジネス クリティカルなコードをすべて削除したところ、次の XAML が残りました。

ビジュアルデバッガーを見ると、これが表示されます

デバッガーのスクリーンショット

ListViewItemインスタンスは、データの完全なリスト(約 800 ポイント) に対して継続します。

ListViewItem オブジェクトのいずれかを開くと、以下のように完全に設定されていることがわかります

ここに画像の説明を入力

私が理解している限り、ドキュメントによると、ListBox と ListView の仮想化はデフォルトでオンになっています。これは正しいです?

助言がありますか?

編集: これは完全なビジュアル ツリーのスクリーンショットです。 ここに画像の説明を入力

0 投票する
0 に答える
243 参照

javascript - フレックス ボックス div (5 列) を使用した Aurelia UI 仮想化

ダッシュボード アプリケーションの一部で無限にスクロールしたい Aurelia アプリがあります。そのため、私のスクロール領域は画面の一部だけです。スクロールしていますが、スクロールは3行または4行ごとにぎくしゃくしています.UI仮想化プラグインを調整する方法、またはスクロールがぎくしゃくしないように使用する方法を見つけようとしています。

コンテナを大きくしたり小さくしたりしてみました。テーブルにしてみませんでした。無限スクロールのアイテムにフレックスボックスを使用しています。デモ アプリケーションのような 1 つではなく、次のように繰り返し可能な div 内に 5 つのアイテムがあります。