2011-02-02 14 views
5

trực giác người ta sẽ giả định rằng MinimumMaximum thuộc tính của ScrollBar thể được sử dụng để kiểm soát phạm vi của nó truy cập bởi người sử dụng, nhưng Maximum's MSDN article trạng thái:Có lý do chính đáng tại sao thuộc tính Tối đa của ScrollBar chỉ có thể đạt được theo chương trình?

Bạn có thể xem xét điều chỉnh Maximum sở hữu động để phù hợp với kích thước của phụ huynh thanh cuộn trong tỷ lệ đối với kích thước pixel hoặc cho số hàng hoặc dòng được hiển thị.

Giá trị tối đa chỉ có thể đạt được theo chương trình. Giá trị của thanh cuộn không thể đạt đến giá trị tối đa thông qua tương tác của người dùng lúc chạy thời gian. Giá trị tối đa có thể đạt được là thông qua tương tác của người dùng là bằng 1 cộng với Maximum thuộc tính giá trị trừ đi LargeChange giá trị tài sản. Nếu cần thiết, bạn có thể thiết lập các Maximum tài sản để kích thước của đối tượng -1 vào tài khoản cho hạn của 1.

bạn có thể giải thích tại sao điều này là như vậy?

Trả lời

4

Tôi đoán rằng điều này là do giá trị của thanh cuộn đề cập đến số bắt đầu của phạm vi được hiển thị bởi khu vực có thể cuộn. Vì vậy, nếu người dùng được phép cuộn đến giá trị tối đa của nó thông qua tương tác của người dùng, thì họ sẽ có thể cuộn nội dung ra khỏi đầu điều khiển.

Thông thường, tôi đã nhìn thấy các ứng dụng cho phép bạn cuộn cho đến khi phần cuối của nội dung vượt qua phần đầu của vùng cuộn. (Để lại một vùng trống có thể nhìn thấy được.) Nhưng theo trực giác bạn mong đợi rằng thanh cuộn sẽ dừng bạn khi bạn đã đạt đến đáy của vùng có thể cuộn được.

Tôi biết tôi chỉ nghe giống như một người điên cuồng. Hy vọng nó có ý nghĩa gì đó.

+0

+1 Điều này không hề mang tính âm thanh với tôi chút nào. Trong thực tế, nó chính xác là lời giải thích tương tự mà tôi đã đưa ra. IPhone là ví dụ nổi tiếng nhất về giao diện người dùng cho phép người dùng cuộn * qua * khu vực nội dung. Tuy nhiên, loại giao diện này vẫn còn xa lạ trong các ứng dụng dành cho máy tính để bàn, nơi màn hình cảm ứng không loại trừ được điều này. –

Các vấn đề liên quan