Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Tetapkan Fokus ke WPF TextBox dari Model Pandangan?

Bagaimana untuk Tetapkan Fokus ke WPF TextBox dari Model Pandangan?

DDD
Lepaskan: 2025-01-26 01:51:08
asal
797 orang telah melayarinya

How to Set Focus to a WPF TextBox from the View Model?

Tetapkan tumpuan kotak teks dari model paparan dalam wpf

<:> 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>
Salin selepas log masuk
anda perlu mempertimbangkan beberapa soalan yang mungkin:

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.

  1. .NET Sumber Code Debugging: Untuk menghapuskan isu fokus, sangat berharga untuk membolehkan debugging kod sumber .NET. Ini membolehkan anda secara beransur -ansur melaksanakan kod dan mengetahui dengan tepat di mana tumpuan tidak ditetapkan dengan betul.

  2. Tambah penyelesaian atribut:

    Kaedah mudah ialah menggunakan atribut tambahan untuk mengesan dan menetapkan fokus dari model paparan. Berikut adalah contoh:

  3. maka anda boleh mengikat atribut ini ke model pandangan anda dalam pandangan:

    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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan