Possible workaround is to handle LoastMouseCapture of the parent button:
private void DropDownButton_LostMouseCapture(object sender, MouseEventArgs e) { e.Handled = true; }
Declining this one because of a duplication with the oridinally reported problem: