簡體   English   中英

如何發送回 wpf 中的元素?

[英]How can I send to back an element in wpf?

我想在所有元素后面發送一個元素。 我嘗試使用 Z-Index 但它沒有用,因為我需要將它發送到所有元素之后,我不知道它們有多少(元素可以由用戶增加); 請幫忙。

我假設您想在代碼中執行此操作,您想在“后面”放置一個新元素(在我的示例中為Label )。

這樣做的方法是用Grid替換控件/窗口的當前Content ,然后將您的元素與當前內容放在一起。

void PlaceLabelBehindEverything()
{
    var newLabel = new Label() { Content = "My Label that is behind everything" };
    var currentContent = this.Content; // assuming this method is in the control/window

    var grid = new Grid();
    this.Content = grid;
    
    grid.Children.Add(newLabel);
    grid.Children.Add(currentContent);
{

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM