intTextBoxクラスにプロパティを追加する追加のWPFコントロールが必要です。[プロジェクト]>[新しいアイテムの追加]>[カスタムコントロール(WPF)]を試しました。これにより、新しいコントロール用の新しいcsファイルが作成されました。この新しいクラスにクラスを継承させてから内部TextBoxに追加しようとしましたが、明らかにそれは正しい構文ではありません。public int number { get; set; }static CustomTextBox()
これTextBoxが必要なのは、XAMLではなくコードで動的に作成するためです。
ジョン・ガードナーの答えを実装する私の試みは次のとおりです。
public static readonly DependencyProperty Number = DependencyProperty.RegisterAttached(
"number",
typeof(TextBox),
typeof(int),
new PropertyMetadata(false)
);
public static void SetNumber(UIElement element, TextBox value)
{
element.SetValue(Number, value);
}
public static TextBox GetNumber(UIElement element)
{
return (TextBox)element.GetValue(Number);
}
これをMainWindowクラスに追加しました。TextBox私のsに追加のNumberプロパティを与えるようには見えません。