2010-10-07 238 views
1

我遇到了一些xaml頁面,它會綁定到頁面上顯示的鍵盤佈局。最初我有一個包含指定按鈕寬度的KeyboardKey數據類型的行的ObservableCollection。該集合綁定到xaml中的列表框。我遇到的問題是,在某些鍵盤上,鍵的高度跨越兩行,xaml listbox不支持。我想避免在xaml中對一堆鍵進行硬編碼。有關如何解決這個問題的任何想法?鍵盤映射綁定

回答

0

您可以創建自己的佈局購買繼承其中一個容器控件並覆蓋 ArrangeOverride方法。

你可以在這裏找到實例:http://www.wpftutorial.net/CustomLayoutPanel.html

當我創建了虛擬鍵盤,我謝絕了自動佈局和手動將按鈕設計。我認爲在某些文化中,最好將關鍵行進行水平轉換,而在其他文化中,最好將按鈕放在另一個之下。所以我有一個靈活的佈局,並可以快速編輯設計師。