[英]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.