Я пытался использовать это свойство зависимости в своем коде, но выдает ошибку, говорящую о том, что тип значения по умолчанию не соответствует типу свойства «MyProperty». Но короткий должен принимать 0 как значение по умолчанию.
Если я попытаюсь присвоить ему значение null в качестве значения по умолчанию, оно сработает, даже если это не нулевой тип. Как это происходит..
public short MyProperty
{
get { return (short)GetValue(MyPropertyProperty); }
set { SetValue(MyPropertyProperty, value); }
}
Использование DependencyProperty в качестве резервного хранилища для MyProperty. Это включает анимацию, стилизацию, привязку и т. д.
public static readonly DependencyProperty MyPropertyProperty =
DependencyProperty.Register(
"MyProperty",
typeof(short),
typeof(Window2),
new UIPropertyMetadata(0)
);