Trong WPF, có hai cách để đặt tiêu điểm thành một phần tử.
Bạn có thể gọi phương thức .Focus() của yếu tố đầu vào hoặc gọi Keyboard.Focus() với phần tử đầu vào làm tham số.Whats sự khác biệt giữa Keyboard.Focus (mục) và item.Focus()?
// first way:
item.Focus();
// alternate way:
Keyboard.Focus(item);
Sự khác biệt giữa hai điều này là gì? Có lý do đặc biệt nào để sử dụng một trong số chúng thay vì cái khác trong một số trường hợp không?
Cho đến nay tôi nhận thấy không có sự khác biệt - phương pháp nào tôi từng sử dụng, mục luôn có tiêu điểm hợp lý cũng như tiêu điểm bàn phím.
Vì vậy, nó sẽ là tốt hơn để sử dụng Keyboard.Focus()? Lạ, mặc dù, khi tôi sử dụng item.Focus() tiêu điểm bàn phím luôn luôn có mặt trên mặt hàng, quá. – Sam
Những người khác nói khá nhiều điều tương tự như tôi đã làm, chỉ với các mẫu mã (yay!). Dunno tại sao điều này lại bị bỏ phiếu ... – Tomalak
Tôi cũng không nhận được phiếu giảm giá. Sự khác biệt giữa tiêu điểm bàn phím và logic là thông tin tốt. –