public override bool OnMouseDown(object sender, MouseButtonEventArgs e)
{
if (screenRectButton.Contains(e.X, e.Y))
{
ShowDropList = !ShowDropList;
}
else if (ShowDropList)
{
Rectangle[] rects = screenRectDropListItems;
for (int i = 0; i < rects.Length; i++)
{
if (rects[i].Contains(e.X, e.Y))
{
SelectedIndex = i;
break;
}
}
}
return base.OnMouseDown(sender, e);
}