我有链接标签。如果我按下热键,linklable 得到焦点,但没有出现虚线区域!当它通过'Tab'获得焦点时,他已经点缀了焦点区域:
接下来,如果按热键,虚线区域总是出现。
如何在热键的帮助下立即出现虚线区域?
我发现了问题。所有事情都在受保护的属性 ShowFocusCues 中。默认设置为 false。当你通过“Tab”控制焦点时,ShowFocusCues 设置为true。
这是一个如何将 ShowFocusCues 设置为 true 的示例:
public class UGLinkLabel : LinkLabel
{
private bool _displayFocusCues = true;
protected override bool ShowFocusCues
{
get
{
return _displayFocusCues;
}
}
public bool DisplayFocusCues
{
get
{
return _displayFocusCues;
}
set
{
_displayFocusCues = value;
}
}
}