是否可以更改 WPF 控件的父級 (Is it possible to change parent of WPF control)


問題描述

是否可以更改 WPF 控件的父級 (Is it possible to change parent of WPF control)

Is it possible to change the parent of a WPF control? Here is an example:

StackPanel stack1 has Button btn1 in it. There is another empty StackPanel stack2. I want to move the btn1 to stack2 programmatically.

Thanks for the help.


參考解法

方法 1:

You can do this via the StackPanel.Children property:

stack1.Children.Remove(btn1);
stack2.Children.Add(btn1);

(by DilshodReed Copsey)

參考文件

  1. Is it possible to change parent of WPF control (CC BY‑SA 3.0/4.0)

#wpf #wpf-controls #C#






相關問題

usercontrol wpf 靜態內存 (usercontrol wpf static memory)

將圖像加載到面板 (Load image to panel)

我的 WPF 自定義控件的數據上下文正在取代父級的 (My WPF custom control's Data Context is superseding parent's)

是否可以更改 WPF 控件的父級 (Is it possible to change parent of WPF control)

WPF MVVM 鏈接視圖 (WPF MVVM Linked Views)

wpf 樹視圖 mvvm (wpf treeview mvvm)

應用啟動後更改應用圖標 (Change application icon after app launched)

在VB中過濾一個wpf collectionviewsource? (Filter a wpf collectionviewsource in VB?)

如何使 DockPanel 中的項目擴展以適應 WPF 中的所有可用空間? (How to make items in a DockPanel expand to fit all available space in WPF?)

使用 IsCheckable="True" 綁定 MenuItem 中的鍵時出現問題,為什麼? (Problems binding keys in MenuItem's with IsCheckable="True", why?)

如何將文本框的borderBrush屬性綁定到viewmodel中的屬性,類型轉換錯誤 (How to bind the borderBrush property of a textbox to a property in viewmodel, type conversion error)

Painter 應用程序的自定義控件以顯示不同的橡皮擦 (Custom Control for Painter application to show different erasers)







留言討論