Я немного удивлен тем, что при изучении WPF/XAML/Silverlight почти все примеры XAML/C#, с которыми я столкнулся, имеют события «Click» в 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.";
}
Любые мысли о том, почему это будет хорошей или плохой практикой?