|
ユーザーコントロールに依存プロパティーを実装してあげます。
public static readonly DependencyProperty ValueProperty =
DependencyProperty.Register("Value", typeof(int), typeof(numericUpDown), new FrameworkPropertyMetadata(0, (FrameworkPropertyMetadataOptions.BindsTwoWayByDefault), new PropertyChangedCallback(OnValuablePropertyChanged), new CoerceValueCallback(CoerceValue)));
public int Value
{
set
{
SetValue(ValueProperty, value);
}
get
{
return (int)GetValue(ValueProperty); ;
}
}
private static void OnValuablePropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e )
{
numericUpDown n = d as numericUpDown;
n.SetText(e.NewValue.ToString());
}
私のコードから、適当に抜きだし。
|