我正在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