Когда WPF ComboBox щелкается и находится в фокусе, единственное взаимодействие, которое происходит после этого, может быть с ComboBox. Если с чем-либо еще взаимодействуют, включая функции окна (minimize
, restore
, close
, resize
) и какой-либо элемент управления в окне, действие игнорируется, и ComboBox теряет фокус.
Кроме того, MouseEnter
и MouseLeave
на кнопках окна по-прежнему активны, но когда происходит MouseEnter
на границе окна (?), Указатель мыши не меняется на указатель изменения размера. Такое поведение имеет смысл из-за использования ComboBox
всплывающего элемента управления. Элемент управления всплывающими окнами существует независимо от основного визуального дерева, и, если окно перемещается или изменяется в размере, оно остается фиксированным и всплывает над главным окном.
Я пытался использовать Reflector , чтобы увидеть, что делает ComboBox
, но я не смог найти то, что искал. По сути, я не знаю, происходит ли это поведение из окна ComboBox, или оно как-то связано с всплывающим окном. Как я могу решить эту проблему?