键盘映射绑定

时间:2010-10-07 00:23:07

标签: c# wpf

我在设置一个xaml页面时遇到了一些麻烦,该页面将绑定到页面上显示的键盘布局。最初我有一个ObservableCollection行,其中包含指定按钮宽度的KeyboardKey数据类型。该集合绑定到xaml中的列表框。我遇到的问题是,在某些键盘上,键的高度跨越两行,xaml列表框不支持。我想避免在xaml中硬编码一堆密钥。有关如何处理此事的任何想法?

1 个答案:

答案 0 :(得分:0)

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

您可以在此处找到示例:http://www.wpftutorial.net/CustomLayoutPanel.html

当我创建虚拟键盘时,我拒绝自动布局并将按钮手动放入设计器中。我认为在某些文化中,最好将关键行放置在水平位移,而在其他文化中,最好将按钮放在彼此之下。所以我有一个灵活的布局,可以在设计师中快速编辑它。