2016-11-27 106 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

有意義,因爲維度是實時計算的 –