protected override void OnKeyDown(KeyEventArgs e)
{
if (e == null)
{
throw new ArgumentNullException("e");
}
switch (e.Key)
{
case Key.Up:
FocusNextItem(false);
e.Handled = true;
break;
case Key.Down:
FocusNextItem(true);
e.Handled = true;
break;
case Key.Escape:
ClosePopup();
e.Handled = true;
break;
// case Key.Apps: // Key.Apps not defined by Silverlight 4
}
base.OnKeyDown(e);
}