0
說我有編碼自定義Canvas
這樣的:如何將自定義控件的類放入另一個自定義控件中?
public class MyCustomControl : Canvas
{
public MyCustomControl()
{
this.Background = System.Windows.Media.Brushes.LightBlue;
}
}
,我需要把其他自定義編碼(自定義控件)Label
裏面和使用整個項目作爲另一個項目ONE自定義控件。
我這樣做:
public class MyCustomControl : Canvas
{
public MyCustomControl()
{
this.Background = System.Windows.Media.Brushes.LightBlue;
}
//My custom label
public class MyLabel : Label
{
public MyLabel()
{
Content = "Hello!!";
Width = 100;
Height = 25;
VerticalAlignment = System.Windows.VerticalAlignment.Center;
HorizontalAlignment = System.Windows.HorizontalAlignment.Center;
}
}
}
但我沒有能看到Label
其他項目中。請參閱圖片:
由於我在第一個項目中創建了自定義控件,因此我沒有可以依賴的可視引用(如XAML設計窗口或其他任何東西),基本上通過查看所有元素被正確編碼和可見。
首先,我不知道它是否是創建嵌套的自定義控件正確的方法。 第二,我不知道爲什麼標籤沒有顯示在那裏。這可能是因爲我必須將其添加到畫布上。但我不知道將代碼添加到它的父級,這是畫布。
太感謝你了! 現在就去測試它)編輯:它的工作!非常感謝Lisp;) – Ali 2013-05-13 09:45:18