Я перемещаю свое старое приложение из форм Windows в WPF и обнаружил ошибку с подчеркнутыми строками в этом методе. Может ли кто-нибудь помочь с этими проблемами в DoEvents; SuspendLayout; ResumeLayout. Мой старый метод:Поиск SQL-серверов в приложении WPF
private void FindDataBases()
{
string tempDBName = comboBoxDataBases.Text;
// ((FrameworkElement) this).Cursor = Cursors.WaitCursor;
((FrameworkElement)this).Cursor = Cursors.Wait;
Application.DoEvents();
SuspendLayout();
DataSet dataBases = GetDatabases();
((FrameworkElement) this).Cursor = Cursors.Default;
Application.DoEvents();
if ((dataBases != null) && (dataBases.Tables[0].Rows.Count > 0))
{
comboBoxDataBases.DisplayMember = "DbName";
comboBoxDataBases.DataSource = dataBases.Tables[0];
if (comboBoxDataBases.FindStringExact(tempDBName) > 0)
{
comboBoxDataBases.SelectedIndex = comboBoxDataBases.FindStringExact(tempDBName);
}
}
else
{
comboBoxDataBases.DataSource = null;
}
ResumeLayout();
// this.comboBoxDataBases.Focus();
}
Не могли бы вы рассказать нам, в чем проблема? Каковы сообщения об ошибках? –
Как я сказал DoEvents; SuspendLayout; ResumeLayout - это вещи, которые больше не работают в WPF. – Vytas
Мне просто нужно как-то сделать то же самое в WPF, как и в методе, опубликованном в журнале. – Vytas