新しいステータスを UI に更新できるように、ある種のステータス レポートを作成しています。たとえば、ステータスは「読み込み中...」、「読み込み済み...」などです。私の問題は、StatusChanged イベントが常に null であり、起動できないことです。
public class StatusReporter
{
public delegate void StatusChangedEventHandler(Status status);
public static event StatusChangedEventHandler StatusChanged;
private static Status status;
public static Status CurrentStatus
{
get
{
return status;
}
set
{
status = value;
OnStatusChange();
}
}
private static void OnStatusChange()
{
if (StatusChanged != null)
{
StatusChanged(status);
}
}
}