2009-08-29 36 views
0

我有文本框,它允許用戶輸入查詢和提供現場結果低於一個DataGrid。我想從文本框重定向下/上/下頁/上一頁鍵(這是重點)與結果DataGrid中。我沒有與攔截的KeyDown/KEYUP從文本框找齊一個問題,但不知道如何「注入」他們到DataGrid中。如何重定向從文本框在Silverlight中的關鍵事件的DataGrid?

什麼是做到這一點的最簡單的方法(無需手動控制選擇的DataGrid行,重塑PageDown鍵/向上的行爲或滾動選擇進入視野)?

非常感謝,

卡羅爾

回答

0

你爲什麼USIG一個文本框,在所有的呢?如果您重定向的關鍵事件到DataGrid,你爲什麼用具有首位的文本框麻煩呢?當然,你可以使用Silverlight中提供的正常 databindibg框架來實現你想要的東西

+0

我希望能夠編輯TextBox中的查詢並同時瀏覽結果而不更改活動控件。像AutoCompleteBox - 這是動態出現ListBox的TextBox。 – 2009-08-29 15:44:25

+0

我仍然不確定爲什麼重要事件必須重定向。這聽起來好像你在做錯設計。按'a'鍵應該將字母'a'添加到文本框中,然後在按鍵處理程序中您應該調用基於當前文本更新數據網格的方法。數據網格不應該知道或關心哪個鍵已被預設,您應該檢索新數據並顯示它。 – Alan 2009-08-30 01:58:32