我的應用程序需要在本質上很小,因此我將其尺寸設置爲500 x 100像素。 問題是組合框選擇項目也被擠壓到那個小窗口大小。當然,我可以滾動它,但是這樣感覺不對。使UWP組合框超出父窗口
這裏是圖片:
是否有可能使其超過父窗口擴大組合框選擇列表?如果可能,最好在XAML中
我的應用程序需要在本質上很小,因此我將其尺寸設置爲500 x 100像素。 問題是組合框選擇項目也被擠壓到那個小窗口大小。當然,我可以滾動它,但是這樣感覺不對。使UWP組合框超出父窗口
這裏是圖片:
是否有可能使其超過父窗口擴大組合框選擇列表?如果可能,最好在XAML中
是否可以擴展ComboBox選擇列表,使其超出父窗口?
不,這在UWP應用程序中是不可能的。在使用ComboBox類時,它將顯示PopupRoot中的下拉列表,該圖層與其父窗口具有相同的視圖端口。此視圖端口外的任何內容都將被剪輯,用戶無法看到它們。例如,下面是一個正常的ComboBox:
後我給Margin="-20,-30,0,0"
的下拉列表中,它看起來像
窗外的部分進行剪裁。
此外,ComboBox
的實現也將確保ComboBox的選擇列表不會超過父窗口。選擇列表的最大高度是在運行時計算的,它總是小於父窗口的高度,我們不能手動更改其值,因此無法展開ComboBox的選擇列表。
有意義,因爲維度是實時計算的 –
這是不可能的,但是您可以將頁面擴展到標題欄,使用CoreApplicationViewTitleBar.ExtendViewIntoTitleBar property至少有一些額外的空間。
我認爲你的意思是你希望ComboBox的hight與按鈕相同,而ComboBox可以顯示不是剪輯的文本。 – lindexi
我很抱歉不清楚這一點。我想要在可以超出父窗口的佈局中顯示組合框項目(例如,有三個項目480,720,1080)。在這種情況下,我希望所有三個項目都可以同時顯示,而不是由於父窗口較小而帶有滾動條的一個項目。 –