MaterialDesignInXAML / MaterialDesignInXAML/MaterialDesignInXamlToolkit
Feature Request: ListBox / ListView with option of triggers instead of visual states (such as gridview) for better performance
Chưa có ai nhận issue này.
- Ngôn ngữ chính
- C#
- Star
- 16.3k
- Fork
- 3.5k
- Merge trung bình
- 1 ngày 22 giờ
- Pull request đã merge (30 ngày)
- 8
Mô tả
### ~~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
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Hướng nghiên cứu
Bắt đầu với việc tái hiện DemoApp Lists và kiểm tra hành vi của ListBox/ListView liên quan đến thao tác di chuột qua, lựa chọn, hiệu ứng ripple và các trạng thái trực quan. So sánh ảnh hưởng đến hiệu năng của cách tiếp cận trạng thái trực quan hiện tại, bao gồm WindowStyle="None" với độ trong suốt; để được xem là hoàn tất, cần có một tùy chọn dựa trên trigger, có phạm vi rõ ràng và sử dụng ít tài nguyên, cùng với cách xác minh sự cải thiện.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- csharp
- Lĩnh vực
- desktop, performance
- Loại issue
- Tính năng
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 25/100