我的应用程序本质上需要很小,因此我将它设置为500 x 100像素。 问题是ComboBox选择项也被挤进那个小窗口大小。当然,我可以滚动它,但它没有这种感觉。
这是图片:
是否可以扩展ComboBox选择列表以使其超出父窗口?如果可能,最好在XAML中
答案 0 :(得分:0)
是否可以扩展ComboBox选择列表以使其超出父窗口?
不,这在UWP应用中是不可能的。使用ComboBox类时,它会在 PopupRoot 中显示下拉列表,该图层与其父窗口具有相同的视图端口。此视图端口之外的任何内容都将被剪切,用户无法看到它们。例如,以下是一个普通的ComboBox:
在我将Margin="-20,-30,0,0"
提供给下拉列表后,它看起来像是
窗外的部分被剪裁。
此外,ComboBox
的实现还将确保ComboBox的选择列表不会超过父窗口。选择列表的最大高度是在运行时计算的,它总是小于父窗口的高度,我们无法手动更改其值,因此无法展开ComboBox的选择列表。
答案 1 :(得分:0)
这是不可能的,但您可以使用CoreApplicationViewTitleBar.ExtendViewIntoTitleBar property将页面扩展到标题栏以至少增加一些空间。