8
A
回答
5
您必須重新設置控件的模板。下面是一個示例:http://patconroy.wordpress.com/2008/12/18/restyling-the-wpf-expander-control/
19
您還可以將FlowDirection
設置爲RightToLeft
,但這可能會導致其他問題。例如,它也會改變擴展器內容的流向,因此您可能需要將其設置回去。
<Expander FlowDirection="RightToLeft">
<StackPanel FlowDirection="LeftToRight">
</StackPanel>
</Expander>
0
另一種方式來處理,這是定位你喜歡的地方擴張,在不擴展本身的任何標題或內容。 然後使用BooleanToVisibilityConverter將內容控制的可見性綁定到擴展器IsExpanded
屬性。
<StackPanel>
<StackPanel.Resources>
<BooleanToVisibilityConverter x:Key="boolToVisibility" />
</StackPanel.Resources>
<DockPanel>
<Expander DockPanel.Dock="Right" x:Name="rightAlignedExpander" />
<TextBlock Text="Expanders header" VerticalAlignment="Center" />
</DockPanel>
<Grid Visibility="{Binding IsExpanded, ElementName=rightAlignedExpander, Converter={StaticResource boolToVisibility}}">
<TextBlock Text="Expanders content"/>
</Grid>
</StackPanel>
缺點是當點擊標題時它不會展開,但如果需要可以很容易地實現。
個人而言,我認爲這是更簡單和直接,而不是完全重新設置控件的模板。它還具有額外的好處,就是它將保持已經應用到擴展器的任何樣式,例如使用DevExpress或Telerik等第三方主題時。
相關問題
- 1. 如何對齊右側的按鈕?
- 2. 棒按鈕的div右側
- 3. 如何僅爲文件夾操作顯示GUI擴展按鈕?
- 4. 如何將按鈕對齊到右側?
- 5. 如何將div擴展到左側和右側?
- 6. 如何強制android的操作欄(使用Actionbar-Sherlock)按鈕在右側?
- 7. 如何在擴展器的右角添加按鈕 - WPF DataGrid
- 8. WPF我如何對齊右側的按鈕與x個按鈕
- 9. Android - 右側屏幕按鈕
- 10. 輸入按鈕右側
- 11. 浮動按鈕右側
- 12. UIToolBar左側/右側按鈕文本
- 13. 對齊按鈕左側,中間,右側
- 14. 擴展按鈕
- 15. 可摺疊的CSS左側列和自動擴展右側列...垂直擴展?
- 16. 右側按鈕連接與右表
- 17. Firefox-擴展 - 如何製作側邊欄
- 18. 如何使浮動動作按鈕在頁面底部右側
- 19. 如何將擴展器定位到ListBox的右側?
- 20. 屏幕右側的側邊欄擴展的居中佈局
- 21. 按鈕點擊擴展抽象類操作的Java類
- 22. 隱藏操作欄上的Home按鈕Sherlock操作欄擴展導航活動
- 23. 如何使主頁按鈕擁抱操作欄的左側
- 24. 如何擴展按鈕的樣式?
- 25. 從引導容器左側向屏幕右側擴展的div
- 26. 類擴展按鈕
- 27. 如何使一個按鈕伸展到桌子右側的整個長度?
- 28. 如何在android studio的導航抽屜菜單項的右側添加可擴展列表按鈕?
- 29. 其他右側的一個按鈕
- 30. 右側導航按鈕上的徽章
謝謝你,不錯 – Sender 2012-01-07 15:19:19
@ user108:如果這回答你的問題,你應該將其標記爲已接受。 – 2012-02-16 21:34:18