【发布时间】:2012-04-05 06:23:06
【问题描述】:
使用 WPF 应用程序。 我非常想知道是否有可能将下面的示例中的函数加入到类函数中(我对 C# 还不是很熟悉)。
private void counter01_Tick(object sender, EventArgs e)
{
if (counter01Ticks > 0)
{
//subtract 1 each time
counter01Ticks--;
//subtrack 1 secon each time
counter01Span = counter01Span.Subtract(TimeSpan.FromSeconds(1));
//update the progressbar
progBar01.Value++;
//get the % to show
progBar01Text.Text = Convert.ToString(Math.Round(((progBar01.Value / progBar01.Maximum) * 100), 0)) + "%";
//Label1 will show the count down.
string countDown = counter01Span.ToString();
TimeRemain01.Content = countDown;
}
else
{
counter01.Stop();
resetCounter01();
WarningMessage msgWarnOne = new WarningMessage();
msgWarnOne.warnMessage.Text = Properties.Settings.Default.msgScout01;
msgWarnOne.ShowDialog();
}
}
它只是计数器的一部分。但我想稍后在我的应用程序中添加更多计数器。 因此,我在代码中用数字 (01) 标记了所有参数。
所以我不想做的是,我复制粘贴代码并更改每个计数器的数字,而是将数字作为输入数字或其他东西。
这可能吗? 如果 i9 能理解这一小部分代码,我想我也可以用其他部分来做(上面只是一个计数器的刻度)。
@Users 用户使用以下答案: http://www.c-sharpcorner.com/uploadfile/mahesh/user-control-in-wpf/ 帮助我更好地理解它,并且可能对阅读也有用。
【问题讨论】:
标签: c# wpf optimization counter