Я использую ChildWindow (Silverlight), который также содержит некоторые элементы управления экспандера.В одном случае, когда расширяется элемент управления расширением, нижняя часть дочернего окна расширяется вниз экрана внизу, но все равно оставляет место сверху.
Как я могу переместить дочернее окно, чтобы центрировать его на экране, как будто я только что открыл дочернее окно?(Это было бы легко, но я не думаю, что это выполнимо)
(ручное вмешательство) Я прошел RenderTransform для ContentRoot, и у меня есть шесть преобразований в этой коллекции, 2 из которых являются TranslateTransforms.Если я обновлю свойства X / Y первого (не знаю, какое из двух я должен изменить) И обновлю свойство RenderTransform со всей TransformGroup, у меня будет успех в перемещении ChildWindow по экрану - но это не такведя себя так, как я ожидал.
Я также не знаю, почему событие ChildWindow_SizeChanged не срабатывает, когда расширяется элемент управления Expander.Окно изменяется по размеру, так почему же оно не открывается?
Хорошо - слишком много вопросов, просто нужно ответить на первый вопрос, остальные должны заполнить мои знания о том, как работает WPF / Silverlight..
С уважением, Ричард