我在学习WPF/XAML/Silverlight几乎所有的XAML/C#示例的同时,都遇到了XAML中的“Click”事件,而在窗口或页面构造函数中却很少有人感到有点惊讶。是“非侵入性代码隐藏”是好还是坏的做法?
所有的重点都这些天的“非侵入性的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.";
}
为什么这有什么想法会是一种好的或不好的做法?