Lo admito, es un poco pequeño, pero estoy buscando mejores formas de hacer los siguientes bloques de código. Ellos deben ser auto explicar ...C# EventHandler Beautiful Code (¿Cómo?)
private void listBoxItem_PreviewMouseDown(object sender, MouseButtonEventArgs e)
{
var listBoxItem = sender as ListBoxItem;
if (listBoxItem != null)
{
var clickObject = listBoxItem.DataContext as ClickObject;
if (clickObject != null)
{
clickObject.SingleClick();
}
}
}
Otra fea:
private void listBox_SelectionChangedA(object sender, SelectionChangedEventArgs e)
{
var lB = sender as ListBox;
if (lB != null)
StatusBoxA.Text = "Elements selected" + lB.SelectedItems.Count;
}
Sí, lo sé, no es cercana a la muerte-urgente. Pero NO me gusta el (si! = Nulo). Cualquier ideas mágicas para acortar aún más :-)
Por cierto, he encontrado algunas buenas información sobre un tema similar: Loops on Null Items agradable de leer ...
Parece mucho mejor que mi código :-) –