У меня есть следующий код в приложении WPF, чтобы показать цифровые часы:код повторного использования/повторного использования класса/WPF
public DigitalClock()
{
InitializeComponent();
StartClock();
}
private void StartClock()
{
DispatcherTimer timer = new DispatcherTimer();
timer.Interval = TimeSpan.FromSeconds(1);
timer.Tick += tickevent;
timer.Start();
}
private void tickevent(object sender, EventArgs e)
{
textblockClock.Text = DateTime.Now.ToString();
}
}
}
Это создало цифровые часы в текстовом блоке. Я хотел бы использовать эти часы и помещать их во все окна приложения, но я считаю, что копирование и вставка кода 10 раз - неправильный способ сделать это.
Я очень новичок в программировании, но хочу изучить лучшие практики в будущем.
Может кто-нибудь сможет указать мне в сторону какого-либо учебного материала или видео, которое охватывает то, что я хочу делать. Я посмотрел видео наследования, но они кажутся менее сложными, чем это, возможно, только с одним методом.
Любые ввод/руководство будут высоко оценены.
Благодаря
Здесь очень мало можно улучшить. Даже если вы инкапсулировали этот код, вам нужно будет отредактировать свой элемент управления (что было бы странно) или еще нужно подписаться на событие, а это значит, что вы сохранили бы две строки. Не беспокойтесь о таких вещах, как новичок. – Will