Tôi đã bắt đầu để làm cho bản thân mình một danh sách các "gotchas WPF": những điều mà lỗi tôi và rằng tôi phải viết ra để nhớ vì tôi rơi cho họ mỗi khi ....Gotcha tồi tệ nhất trong WPF là gì?
Bây giờ, tôi chắc chắn tất cả các bạn đều tình cờ gặp các tình huống tương tự tại một thời điểm và tôi muốn bạn chia sẻ kinh nghiệm của mình về chủ đề:
Gotcha luôn mang lại cho bạn những gì? cái bạn thấy khó chịu nhất?
(Tôi có một vài vấn đề mà dường như được mà không có lời giải thích, có thể đệ trình của bạn sẽ giải thích cho họ)
Dưới đây là một vài trong số tôi gotchas "personnal" (được trình bày một cách ngẫu nhiên):
Để một MouseEvent được kích hoạt ngay cả khi nhấp chuột trên nền "trong suốt" của điều khiển (ví dụ như nhãn) và không chỉ trên nội dung (Văn bản trong trường hợp này), Nền của điều khiển phải được đặt thành "Bàn chải .Transparent "và không chỉ" null "(giá trị mặc định cho nhãn)
Dữ liệu DataContext của WPF DataGridCell là RowView mà ô đó thuộc về, không phải là CellView
Khi bên trong một ScrollViewer, thanh cuộn được quản lý bởi chính trình cuộn scrollviewer (tức là thiết lập các thuộc như ScrollBar.Value là không có hiệu lực thi hành)
Key.F10
không được kích hoạt khi bạn bấm "F10", thay vào đó bạn có đượcKey.System
và bạn phải đi tìm kiếme.SystemKey
để có được nhữngKey.F10
... và bây giờ bạn đang ở trên.
Đây không thực sự là câu hỏi và do đó không phù hợp với trang web câu hỏi và câu trả lời. Bạn đang yêu cầu một "Danh sách X" và không có ai trả lời đúng hơn tất cả những người khác. – ChrisF
@ChrisF: Dưới hình thức một câu hỏi ... "Một số gotchas WPF là gì?" và sau đó đánh dấu nó là wiki cộng đồng. Chúng tôi có rất nhiều loại câu hỏi đó. –
@emddudley - a) chỉ người kiểm duyệt mới có thể đặt câu hỏi CW ngay bây giờ và b) đó vẫn là câu hỏi "danh sách x" và c) các quy tắc đã được thắt chặt vì hầu hết (nếu không phải tất cả) trong số các câu hỏi đó được hỏi. – ChrisF