int
TextBoxクラスにプロパティを追加する追加の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プロパティを与えるようには見えません。