2009-02-10 39 views
9

Cách dễ nhất để chỉ định mặt nạ chỉnh sửa trong WPF cho một Hộp văn bản đơn giản là gì?WPF Chỉnh sửa mặt nạ

ví dụ: một biến đổi 10000 đến 10.000 khi bạn nhập.

Trả lời

4

Câu trả lời ngắn, không có cách nào dễ dàng. Nếu bạn sử dụng mặt nạ khá thường xuyên, tôi sẽ khuyên bạn nên tạo điều khiển của riêng bạn với chức năng che mặt nạ. Sử dụng lớp MaskedTextProvider nên khá đơn giản.

Xem sau đây cho một ví dụ về một TextBox tùy chỉnh với khả năng che:

Masked TextBox example...

0

Cách dễ nhất và đơn giản nhất có lẽ là chỉ để lấy sự kiện TextChanged và thực hiện bất kỳ thao tác nào bạn cần.

cũ ... http://karlhulme.wordpress.com/2007/02/15/masking-input-to-a-wpf-textbox/

+0

Có, tôi có thể làm điều đó ngay bây giờ. Tôi đã hy vọng có một mẫu nhanh chóng và dễ dàng để áp dụng hoặc tương tự trong xaml. –

+4

Khi bạn thực hiện loại giải pháp này, hãy đảm bảo rằng bạn chấp nhận các giá trị "xấu" tạm thời. Không có gì bực bội hơn là thay đổi 10000 đến 20000 bằng cách xóa 1 và có định dạng hộp văn bản chỉ là "0" – scwagner

0

Bạn đã nhìn Xceed DataGrid Express cho WPF. Nó là miễn phí và cung cấp một điều khiển hộp văn bản đeo mặt nạ mà sẽ rất đơn giản làm những gì bạn muốn.

Phiên bản Tốc độ hiển thị dữ liệu kế thừa cho WPF không còn khả dụng nữa.

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