2010-04-30 9 views

ответ

3

Если по ChildWindows вы имеете в виду объект ChildWindow в Silverlight, то он всегда должен появиться на вершине, как documentation говорит:

ChildWindow всегда отображается в модальном всплывающем окне, которое блокирует пользователь взаимодействие с основным пользователь интерфейс.

Но если по ChildWindow вы имеете в виду что-то другое, созданное в Silverlight, то вам необходимо установить ZIndex свойства этого объекта для очень большого числа:

Z-порядок объекта определяет находится ли объект перед или за другим перекрывающимся объектом. По умолчанию , z-порядок объектов в пределах a Панель определяется последовательностью , в которой они объявлены. Объекты , которые объявлены позже, отображаются в перед объектами, объявленными ранее . Вы можете изменить это поведение , установив Canvas .. ::. ZIndex добавленное свойство на объекты в пределах Панель. Более высокие значения ближе к на переднем плане; более низкие значения: дальше с переднего плана.

В коде можно было бы написать:

myObject.SetValue(Canvas.ZIndexProperty, 100); 

и в XAML вам нужно будет написать

<Rectangle Canvas.ZIndex="100" /> 
+0

и как я могу получить Z-порядок? – aharon

+0

Отредактировано мое сообщение с примерами кода для свойства ZIndex ... – texmex5

+0

Был ли мой ответ полезным или вам нужна дополнительная помощь? Если нет, возможно, вы могли бы отметить мой ответ правильно? – texmex5