new EventHander
Visual Studio 2010では、すべてのイベント名をラッパーとして、次のようなインテリセンスを介した手動のイベントバインディングに慣れています。
public partial class NiftyUserControl : System.Web.UI.UserControl
{
public NiftyUserControl()
{
//Bind usercontrol 'page' events
this.Init += new EventHandler(NiftyUserControl_Init);
}
void NiftyUserControl_Init(object sender, EventArgs e)
{
//Bind usercontrol children events
cmdBestButtonEver.Command += new CommandEventHandler(cmdBestButtonEver_Click);
}
void cmdBestButtonEver_Click(object sender, CommandEventArgs e)
{
//Perform Best Magic Ever
}
}
新しいVisualStudio2012 Web Expressをインストールしたところ、イベント作成プロセスは次のようになりました。
public partial class GreatSadness : System.Web.UI.UserControl
{
public GreatSadness()
{
//Bind usercontrol 'page' events
this.Init += GreatSadness_Init;
}
void GreatSadness_Init(object sender, EventArgs e)
{
//Bind usercontrol children events
cmdVerySadButton.Command += cmdVerySadButton_Command;
}
void cmdVerySadButton_Command(object sender, CommandEventArgs e)
{
// =(
}
}
これは私のch'iに悪影響を及ぼしています。一番上の例のように見えるイベントバインディングを作成するようにVisualStudio2012に指示するにはどうすればよいですか?