代码重用/重用类/ WPF

时间:2016-02-16 13:38:47

标签: wpf inheritance code-reuse reusability

我在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次是错误的方法。

我对编程非常陌生,但希望学习未来的最佳实践。

有人可以请我指点一些学习材料,或者一个涵盖我想要做的事情的视频。我看过继承视频,但它们看起来不那么复杂,可能只有一种方法。

非常感谢任何输入/指导。

由于

1 个答案:

答案 0 :(得分:1)

您可以将其包含在用户控件中,并将该控件添加到其他窗口中。 this链接可以帮助您。