我有点惊讶的是,在学习 WPF/XAML/Silverlight 时,我遇到的几乎所有 XAML/C# 示例在 XAML 中都有“单击”事件,而在 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.";
}
关于为什么这是一个好的或坏的做法有什么想法吗?