1
如何動態創建UserControl的實例(在代碼後面)並將其顯示在Canvas上?動態創建UserControl(WPF)
如何動態創建UserControl的實例(在代碼後面)並將其顯示在Canvas上?動態創建UserControl(WPF)
YourUserControlClassName myUC = new YourUserControlClassName();
myCanvas.Children.Add(myUC);
如果myCanvas不是動態的,是在XAML中,那麼你需要它來獲取基準myCanvas
Canvas myCanvas = (Canvas)this.FindName("CanvasNameInXaml");
@JooLio:雖然這個解決您的問題,這是一個不錯的辦法。如果你更好地描述這個場景,我會試着提出一個更好的設計。 – Amsakanna 2010-07-06 15:59:22
畫布具有名稱屬性。我可以通過名稱在我的代碼中使用它。但我不知道我可以通過它的字符串名稱o_O來控制它。這可能非常有用。 – 2010-07-06 16:56:59