我正在WPF中构建一个应用程序。它由一个复杂的背景(包含3000个矩形的画布)和五个按钮组成。唯一的“Focusable”和“HitVisible”元素是五个按钮。我遇到了一个问题,如果我使用标签定位并关注最后一个元素,那么按下标签和重新聚焦第一个元素之间会存在很大的延迟。有什么我可以做,而不必删除我的背景?键盘焦点滞后
for (int i = 0; i < max; ++i)
{
Rectangle rectangle = new Rectangle();
rectangle.Width = 60;
rectangle.Height = 60;
rectangle.Fill = new SolidColorBrush (Color.FromArgb
((byte) random.Next (0, 12), 255, 255, 255));
Canvas.SetLeft (rectangle, x * 30 - 5);
Canvas.SetTop (rectangle, y * 30 - 5);
uiCanvasBackground.Children.Add (rectangle);
}
请出示了一些示例代码如何生成的3000个矩形不应该得到的焦点之一。 – Fischermaen
问题已使用代码编辑。 – Dave