Winform下拉框浮在平板电脑上

时间:2017-03-08 12:57:08

标签: c# winforms telerik tablet

我有这个winform应用程序,我在平板电脑上运行。在我的场景中,我的屏幕上有两个下拉菜单和两个文本框。当我专注于文本框时,键盘从下面出现,使我的屏幕变小并向上推动屏幕。

现在,当我点击下拉菜单时,弹出'框出现。然后键盘消失,在它消失后,我的屏幕恢复到原来的大小,下拉/文本框下降,但是下拉菜单弹出框'没有下来并保持在初始位置。

我最初的想法是,我要挂钩到LocationChanged事件并更新位置,但问题是下拉列表是在几层之内。这是结构:

MyScreenView
   MyUserControl
      MyDropDown // RadDropdown if that matters
      MyTextBox
   MyUserControl
      MyDropDown
      MyTextBox

现在,问题是MyScreenView的大小正在变化,但由于下拉列表的位置与其父级相关,因此它根本不会调用LocationChanged事件。注意:我使用RadDropDownList,它有一个ListElement,弹出'框。

有没有人对如何将整个下拉列表保持在一起有任何答案?

0 个答案:

没有答案