У меня есть приложение, в котором, когда человек вводит или выбирает список, есть часть экрана, которая динамически обновляется до нового представления.
Проблема в том, что WPF запускает все в одном потоке, отображение представления может мешать вводу текста или навигации, делая приложение менее отзывчивым. То, что я хотел бы сделать, это запустить часть представления в другом потоке.
Моей первой мыслью было использовать окно, работающее в другом потоке, но больше, чем что-то вроде хака, есть проблема потери окна и его размещения за главным окном при щелчке по главному окну. Я мог бы сделать его самым верхним, но мне также нужно разместить другие окна перед ним.
Итак, как лучше всего добиться этого, можно ли поместить представление в рамку и запустить его в другом потоке?