I have a window control that I show on my app. Sometimes, the window is closed by the user (clicking on the \'X\' button) and sometimes automatically by code.
I\'m list
Option 1: Define a new type
public class CodeClosingEventArgs : EventArgs
{
// Fill any custom data you want
}
And then call OnClosed(new CodeClosingEventArgs()); explicit in your code and check for the Event Type, if its a "normal" event arg, its the user by clicking the 'X'.
Option 2:
use a custom method which closes your form.
public void MyClosingFormMethod()
{
base.OnClosed(null);
}