我知道System.Windows.Controls.Expander
是WPF中另一个“headered”内容控件,与System.Windows.Controls.GroupBox
类似。一个优点是Expanders
能够通过折叠隐藏其内容,并通过展开来显示内容。
我的问题是,如果我希望我的Expander
从左到右或从右到左水平滑动而不是垂直滑动怎么办?并且假设我有以下Expander
:
<StackPanel x:Name="RightPanel">
<Expander x:Name="ExportExpander">
<StackPanel>
<TextBlock Name="x" Text="Element One"/>
<Button Name="y" Content="Element Two"/>
</StackPanel>
</Expander>
</StackPanel>
答案 0 :(得分:8)
您可以使用Expander
的{{3}}属性,如下所示:
<Expander x:Name="ExportExpander" ExpandDirection="Right">
正确的代码如下所示:
<StackPanel x:Name="RightPanel">
<Expander x:Name="ExportExpander" ExpandDirection="Right">
<StackPanel Orientation="Horizontal">
<TextBlock Name="x" Text="Element One"/> <!--Textblock has Text property-->
<Button Name="y" Content="Element Two"/>
</StackPanel>
</Expander>
</StackPanel>