2016-02-04 15 views
5

Tôi có một ứng dụng WinForm có nút có hình nền. Không có văn bản cho nút. Nó chỉ có một biểu tượng 'refresh' trên đó.Không có văn bản hiển thị trên nút nhưng cần văn bản cho trình đọc màn hình?

Vì không có văn bản, trình đọc màn hình không thể "xem" nút để biểu thị nó là gì. Khi tôi thêm văn bản, mặc dù, nó trên hình ảnh và trông khủng khiếp.

Có cách nào trong ứng dụng WinForm để nút có văn bản ẩn hiển thị với trình đọc màn hình, nhưng không hiển thị với người dùng?

+0

Bạn có thể cập nhật câu hỏi bằng mã XAML của mình không? –

+6

Nếu WPF thử AutomationProperties.HelpText, nếu winforms sử dụng AccessibleName/AccessibleDescription – Gusman

+0

Tôi khá chắc chắn bạn có thể sử dụng padding trái để di chuyển văn bản tắt màn hình trong khi giữ lại hình nền. Đặt nó thành một cái gì đó cao như 100 và văn bản sẽ biến mất mà không có phần còn lại của nút bị ảnh hưởng. – Equalsk

Trả lời

6

Trong thuộc tính của nút, có một phần Accessibility.

Bạn có thể thiết lập các tài sản sau đây: AccessibilityName

tôi thử nghiệm với một trình đọc màn hình trên cửa sổ 10 và nó được sử dụng lĩnh vực mà khi lơ lửng trên một nút.

button properties screenshot

+0

Bạn là một phao cứu sinh. Cám ơn rất nhiều! – Kevin

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