演示我有了與可選列表項的ListView
如圖所示UWP應用。選擇該項目的右側打開一個Flyout
(而不是一個MenuFlyout
)。我指定Flyout
的Placement
爲Bottom
,Margin
,0, -4, 0, 0
,FlyoutPresenter
樣式。這會產生所需的外觀,Flyout
直接位於物品的下方並與其相鄰。
但是,如果沒有足夠的空間來顯示Flyout
,它將自動移動到Top
的Placement
。即使我將FlyoutPresenter
樣式的邊距定義爲-4底部邊距,它似乎也不會應用。
有沒有辦法移動Flyout
?如果可能的話,我寧願不要使用MenuFlyout
,因爲沒有什麼是可選擇的。彈出沒有附加屬性Canvas
,並且更新Flyout
的最頂級子女的Canvas.Top
位置不起作用(並且我沒有真正期望它)。
編輯:期望的行爲是Flyout
出現在Top
Placement
,爲正在發生的事情,但沒有空間,在Flyout
和Target
之間。
這不是件好事嗎?你寧願看到飛出去切斷? –
對不起 - 我不清楚期望的結果。我已經更新了相應的問題。 –