MaterialDesignInXAML / MaterialDesignInXAML/MaterialDesignInXamlToolkit

Feature Request: ListBox / ListView with option of triggers instead of visual states (such as gridview) for better performance

オープン
#2,953 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

bug evaluation required
主要言語
C#
スター
16.3k
フォーク
3.5k
平均マージ
1日 22時間
マージ済み PR(30日)
8

説明

Bug explanation Feature Request

Hi and Thanks for your awesome library :)

Trying to implement my first WPF project (a media player) based on Material Design but I'm having a lot of performance issues.
The serious one is with ListBox / ListView when the mouse is over which I will try to investigate further by customizing the templates.
You can reproduce it easy with the DemoApp Lists and check your task manager (add GPU column).

I have also other performance issues mainly on full screen with a drawer (seems related to #1116).

Regards,
John

Version

4.6.1 and latest beta

Updates

  1. Even when I use materialDesign:ListBoxItemAssist.ShowSelection="False" and it will not happen anymore mouse over but it will happen on mouse click
  2. It looks like it is also affected by WindowStyle="None" ResizeMode="NoResize" AllowsTransparency="True"
  3. OK it's the ripple and visual states but again I think it's not normal (still looking and possible will close this)
  4. Closing this but ideally I should be able to use some basic mouse over and ripple with low resources

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

調査の方向性

DemoApp Lists の再現から始め、マウスオーバー、選択、リップル効果、ビジュアル状態に関する ListBox/ListView の動作を調査します。WindowStyle="None" と透明化も含め、現在のビジュアル状態アプローチがパフォーマンスに与える影響を比較します。完了には、スコープが明確な低リソースのトリガーベースのオプションと、改善を検証する方法が必要です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
csharp
領域
desktop, performance
issue の種類
機能追加
難易度
5/5
見積もり時間
1週間以上
活発さ
停滞
明瞭さ
説明が足りない
初心者へのやさしさ
25/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。