2016-11-27 39 views
0

我的应用程序需要在本质上很小,因此我将其尺寸设置为500 x 100像素。 问题是组合框选择项目也被挤压到那个小窗口大小。当然,我可以滚动它,但是这样感觉不对。使UWP组合框超出父窗口

这里是图片:

enter image description here

是否有可能使其超过父窗口扩大组合框选择列表?如果可能,最好在XAML中

+0

我认为你的意思是你希望ComboBox的hight与按钮相同,而ComboBox可以显示不是剪辑的文本。 – lindexi

+0

我很抱歉不清楚这一点。我想要在可以超出父窗口的布局中显示组合框项目(例如,有三个项目480,720,1080)。在这种情况下,我希望所有三个项目都可以同时显示,而不是由于父窗口较小而带有滚动条的一个项目。 –

回答

0

是否可以扩展ComboBox选择列表,使其超出父窗口?

不,这在UWP应用程序中是不可能的。在使用ComboBox类时,它将显示PopupRoot中的下拉列表,该图层与其父窗口具有相同的视图端口。此视图端口外的任何内容都将被剪辑,用户无法看到它们。例如,下面是一个正常的ComboBox:
enter image description here
后我给Margin="-20,-30,0,0"的下拉列表中,它看起来像
enter image description here
窗外的部分进行剪裁。

此外,ComboBox的实现也将确保ComboBox的选择列表不会超过父窗口。选择列表的最大高度是在运行时计算的,它总是小于父窗口的高度,我们不能手动更改其值,因此无法展开ComboBox的选择列表。

+0

有意义,因为维度是实时计算的 –