2010-05-20 32 views
2

我想在WPF中創建一個下拉麪板,就像一個ComboBox/Expander混合體。我目前正在使用擴展器,但它在擴展時將其下面的控件推下。如何創建一個WPF下拉麪板

我只是想要它像一個組合框,覆蓋下拉。我研究過使用彈出窗口,但移動時它們不會隨着底層窗口移動。

所以,我已經得出結論,最接近我的需求的控制是一個組合框,它允許我把一個網格或StackPanel放入其下拉區域。

任何想法如何實現這一目標?

回答

1

我不清楚自己想做什麼:

但佈局在很大程度上取決於家長控制。如果您的控件位於Stackpanel中,則如果控件擴展或更改其大小,則所有控件都將移動。如果您使用Canvas,則可以將控件對齊。

裝飾者是有用的,當你想覆蓋某些東西上面的東西。

您可以更改ComboxBox的外觀,並且可以在其中放置網格或其他任何東西。仔細看ItemTemplate

+0

非常感謝Holli,我沒有考慮過這個任務的Adorner。我還會看看Combobox上的ItemTemplate – Mitch 2010-05-20 17:36:26