Я программно добавляю UserControl к другому в Silverlight 2, добавляя его в коллекцию «Children» родительского элемента управления. Сначала это работает нормально. Если я делаю что-то еще с окном (в моем случае я прокручиваю всю панель из поля зрения, а затем обратно в поле зрения), это, по-видимому, изменяет порядок рендеринга и заставляет мой контроль отставать от других. Я ищу способ контролировать это поведение, чтобы мое окно было наверху. У элемента управления Canvas есть свойство ZOrder, которое позволяет вам установить это, но я не использую Canvas, я использую Grids.
Я играл с использованием Children.Insert и возился с индексом, и это также меняет порядок рендеринга, но это похоже на беспорядочный способ решения проблемы. Как я могу заставить свой контроль быть на высоте?
- Мэтт