Tôi đang cố gắng tìm ra thuật toán liên quan đến việc định kích thước của phần tử thumbbar Scrollbar WPF.Đặt kích thước Thumbbar Thumbbar
Yếu tố ngón tay cái có thể được định kích thước bằng thuộc tính Scrollbar.ViewportSize
, nhưng lần lượt nó có liên quan đến các giá trị Scrollbar.Minimum
và Scrollbar.Maximum
.
Những gì tôi đã phát hiện ra cho đến nay là:
Đối với một giá tối thiểu và tối đa của và , một ViewportSize của:
0 - Thumb kích thước tối thiểu
5 - Thumb khoảng 25 % bài hát có sẵn
10 - Ngón tay cái khoảng 50% số bản nhạc có sẵn
100 - Ngón tay cái xấp xỉ 75% bản nhạc khả dụng
1000 - Ngón tay cái khoảng 90% số bản nhạc có sẵn
10000 - Ngón tay cái sẽ điền vào bản nhạc khả dụng.
[lưu ý: những con số này chỉ là thử nghiệm từ thô của tôi và lỗi]
Lý tưởng nhất là tôi muốn để có thể có một thuật toán mà đưa ra tối thiểu và giá trị tối đa cho Scrollbar tôi có thể thiết lập các ngón tay cái kích thước chính xác là x% của bản nhạc khả dụng.
Có ai có thể trợ giúp việc này không?
Cảm ơn.
Bạn không thể xác định kích thước ngón tay cái từ Min và Max .Bạn cũng cần kích thước khung nhìn tương đối (bao nhiêu từ khoảng [Min, Max] vừa với khung nhìn): thumbSizePercent = Min (100, 100 * ViewportSize/(MaxValue-MinValue)) – Andy