Canvas
次のような カスタムをコーディングしたとします。
public class MyCustomControl : Canvas
{
public MyCustomControl()
{
this.Background = System.Windows.Media.Brushes.LightBlue;
}
}
そして、その中に別のカスタム コード (カスタム コントロール) を配置Label
し、プロジェクト全体を別のプロジェクトの 1 つのカスタム コントロールとして使用する必要があります。
これは私がしました :
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
しかし、私はOTHER プロジェクトの内部を見ることができません。写真を参照してください:
最初のプロジェクトでカスタム コントロールを作成しているので、基本的にすべての要素が正しくコーディングされて表示されていることを確認することによって、依存できる視覚的な参照 (XAML デザイン ウィンドウなど) がありません。 .
まず、入れ子になったカスタム コントロールを作成するのが正しい方法かどうかわかりません。2 つ目は、ラベルが表示されない理由がわかりません。キャンバスに追加する必要があるためかもしれません。しかし、キャンバスである親にラベルを追加するコードがわかりません。