DockPanels в C # - возможно ли расслоение?

1

Я немного новичок в C# и WPF, так что простите меня, если это неосведомленный вопрос. Я хотел бы знать, можно ли dockPanel что-то поверх области dockPanel. Так, например, скажем, у меня есть что-то вроде:

<theme:obligatory DockPanel.Dock="Top" 
             x:Name="name" ClipToBounds="False" 
             SnapsToDevicePixels="False" />

Я хотел бы знать, можно ли сложить что-то поверх этого региона, либо в том же.xaml, либо через другой класс. Я бы хотел наложить текст, если это имеет значение.

Благодарю!

  • 0
    Пожалуйста, определите «слой сверху».
  • 0
    WPF будет накладывать элементы по умолчанию, если вы не разместите их явно, используя столбцы / строки таблицы, StackPanel и т. Д. Может помочь увидеть больше соответствующего XAML, поэтому кто-то может подсказать вам, как его исправить.
Показать ещё 1 комментарий
Теги:
wpf
dockpanel

1 ответ

2
Лучший ответ

В WPF все XAML, определенные ниже на странице, будут отображаться поверх элементов управления, которые определены выше на странице. Поэтому, чтобы наложить что-либо, просто объявите его внизу страницы. Попробуй это:

<Grid>
    <DockPanel />
    <Rectangle Fill="Red" Margin="250,100,50,200" />
</Grid>

В этом примере Rectangle появится над плавающей точкой над DockPanel. Отрегулируйте Margin чтобы разместить ее там, где хотите.

  • 0
    Это то, что я искал. Большое спасибо!
  • 0
    Если этот ответ помог вам решить вашу проблему, примите его , как это принято на этом сайте.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню