private void ReevalutateFocusVisual()
{
bool enable = true;
if (IsDropDownOpen)
{
enable = false;
}
else if (!(IsKeyboardFocused ||
(EditableTextBoxSite != null && EditableTextBoxSite.IsKeyboardFocused) ||
(PartToggleButton != null && PartToggleButton.IsKeyboardFocused)))
{
enable = false;
}
if (enable)
{
RibbonHelper.EnableFocusVisual(this);
}
else
{
RibbonHelper.DisableFocusVisual(this);
}
}