WPF/XAML/Silverlight を学習しているときに、私が遭遇したほとんどすべての XAML/C# の例で、XAML に "Click" イベントがあり、Window または Page コンストラクターにはほとんどないことに少し驚いています。
最近は「非侵入型 Javascript」が強調されているため、実際に XAML/コード ビハインドを次のように構築する開発者が増えると思います。
XAML:
<Grid>
<Button x:Name="btnEdit"/>
</Grid>
コードビハインド:
public Window1()
{
InitializeComponent();
btnEdit.Content = "Edit";
btnEdit.Click += new RoutedEventHandler(btnEdit_Click);
}
private void btnEdit_Click(object sender, RoutedEventArgs e)
{
btnEdit.Content = "This button was clicked.";
}
なぜこれが良い習慣なのか悪い習慣なのかについて何か考えはありますか?