Я строю пользовательский контроль. Добавлено событие в XAML. Компилятор жаловался, я добавил запись X: класс. Затем он жаловался на то, что мой класс нужен частичный глагол. И теперь это жалуется: «Частичные объявления« DigitTextBox »не должны указывать различные базовые классы» < /p>
< /code>
Полный файл CS немного длинный, я включил только части, которые, как я думал, были актуальными. < /p>
namespace DigitEntryControl
{
public partial class DigitTextBox : Control, INotifyPropertyChanged
{
static DigitTextBox()
{
DefaultStyleKeyProperty.OverrideMetadata(typeof(DigitTextBox), new FrameworkPropertyMetadata(typeof(DigitTextBox)));
BackgroundProperty.OverrideMetadata(typeof(DigitTextBox), new FrameworkPropertyMetadata(Brushes.White));
BorderBrushProperty.OverrideMetadata(typeof(DigitTextBox), new FrameworkPropertyMetadata(Brushes.Black));
BorderThicknessProperty.OverrideMetadata(typeof(DigitTextBox), new FrameworkPropertyMetadata(new Thickness(0.5)));
WidthProperty.OverrideMetadata(typeof(DigitTextBox), new FrameworkPropertyMetadata(propertyChangedCallback: HeightWidthPropertyChanged));
HeightProperty.OverrideMetadata(typeof(DigitTextBox), new FrameworkPropertyMetadata(propertyChangedCallback: HeightWidthPropertyChanged));
}
}
}
< /code>
Другие ответы для этого типа ошибки в основном имеют дело с созданием Usercontrol. Я попытался применить изменения, предложенные для UserControl, просто больше ошибок.
Подробнее здесь: https://stackoverflow.com/questions/794 ... -different