В приложении WPF я могу переместить UserControl
из ContentControl
в другое в коде, подобном this :
myContentControl1.Content = null;
myContentControl2.Content = myUserControl;
Проблема в том, что перемещенный UserControl
является довольно тяжелым (состоит из множества меньших элементов управления). Таким образом, описанная выше операция занимает значительное время, почти столько же, сколько и при первоначальной загрузке UserControl
. Кажется, что каждый элемент в этом UserControl
проходит обработку, чтобы быть перемещенным под другим ContentControl
.
Существует ли более эффективный и более быстрый метод из , помещающий UserControl
под другого родителя (в моем случае * ContentControl
) в качестве его потомка (без необходимости использования пользовательского интерфейса нить обрабатывать все его элементы каждый раз)? (Динамически, в коде позади)