<:> Soalan:
Saya menghadapi masalah apabila saya cuba menetapkan kawalan kotak teks dari model paparan aplikasi WPF. Selepas mengklik butang, saya perlu memaparkan mesej kepada pengguna, dan kemudian tetapkan kursor ke kawalan kotak teks, tetapi kursor tidak ditetapkan. Berikut adalah kod yang relevan:
Jawapan:
<code class="language-c#">if (companyref == null) { var cs = new Lipper.Nelson.AdminClient.Main.Views.ContactPanels.CompanyAssociation(); MessageBox.Show("Company does not exist.", "Error", MessageBoxButton.OK, MessageBoxImage.Exclamation); cs.txtCompanyID.Focusable = true; System.Windows.Input.Keyboard.Focus(cs.txtCompanyID); }</code>
rujukan UI dalam model paparan:
Di bawah keadaan biasa, elemen UI tidak disyorkan dalam model pandangan. Sebaliknya, sila pertimbangkan untuk menggunakan kaedah lain, seperti atribut tambahan atau pengikatan data.
Kaedah mudah ialah menggunakan atribut tambahan untuk mengesan dan menetapkan fokus dari model paparan. Berikut adalah contoh:
Jawapan yang disemak semula ini mengekalkan imej dan pemformatan asal sambil menyusun semula teks untuk kejelasan dan aliran yang lebih baik.
Atas ialah kandungan terperinci Bagaimana untuk Tetapkan Fokus ke WPF TextBox dari Model Pandangan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!