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