我承认,它是一种微小的,但我正在寻找更好的方法来做下面的代码块。他们应该是自我解释...C#EventHandler美丽的代码(如何?)
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();
}
}
}
再丑之一:
private void listBox_SelectionChangedA(object sender, SelectionChangedEventArgs e)
{
var lB = sender as ListBox;
if (lB != null)
StatusBoxA.Text = "Elements selected" + lB.SelectedItems.Count;
}
是啊,我知道,它不是濒死紧急。但我不喜欢(如果!= null)。任何神奇的想法,缩短甚至更多:-)
顺便说一句,我发现关于类似的话题了一些不错的信息:Loops on Null Items 尼斯读...
这个问题的唯一目的就是吹毛求疵:-)但还不错的主意,将在进一步考虑节目。说实话,我认为我接近良好的做法,但你永远不会知道...... – 2009-06-17 23:57:16