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がコードのこの小さな部分でそれを理解できれば、他の部分でもそれを実行できると思います(上記はカウンターからのティックのみです)。
@以下の回答を使用するユーザー: http : //www.c-sharpcorner.com/uploadfile/mahesh/user-control-in-wpf/私はそれをよりよく理解するのに役立ち、読むのにも役立つかもしれません。