2010-10-07 161 views
1

我遇到了一些xaml页面,它会绑定到页面上显示的键盘布局。最初我有一个包含指定按钮宽度的KeyboardKey数据类型的行的ObservableCollection。该集合绑定到xaml中的列表框。我遇到的问题是,在某些键盘上,键的高度跨越两行,xaml listbox不支持。我想避免在xaml中对一堆键进行硬编码。有关如何解决这个问题的任何想法?键盘映射绑定

回答

0

您可以创建自己的布局购买继承其中一个容器控件并覆盖 ArrangeOverride方法。

你可以在这里找到实例:http://www.wpftutorial.net/CustomLayoutPanel.html

当我创建了虚拟键盘,我谢绝了自动布局和手动将按钮设计。我认为在某些文化中,最好将关键行进行水平转换,而在其他文化中,最好将按钮放在另一个之下。所以我有一个灵活的布局,并可以快速编辑设计师。