【问题标题】:Put resizable Expander to expand from right to left将可调整大小的扩展器从右向左扩展
【发布时间】:2012-01-13 09:26:03
【问题描述】:

我想从下面的问题中获得扩展器(请参阅已接受的答案),这对我来说是一个完美的解决方案。我只想把它放在右边。

Combine expander and grid (resizable expander)

为了让它从右向左扩展,我更改了类似行为的设置。 (我强调了一些元素以更好地了解正在发生的事情):

<Expander Grid.Column="1" Header="Test" ExpandDirection="Left" 
        BorderThickness="10" BorderBrush="Black" HorizontalAlignment="Right" >
  <Expander.Content>
    <Grid >
       <Grid.ColumnDefinitions>
         <ColumnDefinition Width="Auto"/>
         <ColumnDefinition Width="Auto" />
       </Grid.ColumnDefinitions>
       <GridSplitter Grid.Column="0" Width="10" Background="Green" 
                  ResizeDirection="Columns" ResizeBehavior="CurrentAndNext" />
       <TextBox Grid.Column="1" Text="Lorem ipsum dolor sit" 
             BorderThickness="10" BorderBrush="Red"/>
    </Grid>
  </Expander.Content>
</Expander>

当我将拆分器向右移动时,它会调整拆分器左侧区域的大小。我尝试了许多其他组合,但几乎导致了相同的不良行为。拆分器左侧的区域有时会奇怪地爆炸,但 TextBox 保持不变。

【问题讨论】:

  • 当您将PreviousAndCurrent 用作ResizeBehavior 时会发生什么?
  • 不是很清楚的问题,请尝试放一些图片来展示你想要的东西
  • 我只能在 10 次代表之后添加图像。点.... 通常扩展器的左边缘会移动,但文本框和拆分器仍然存在。 @Daniel:使用此设置,它根本不会调整大小。

标签: wpf xaml grid expander gridsplitter


【解决方案1】:

试试这样:

<Expander Grid.Column="1" Header="Test" ExpandDirection="Left"
    BorderThickness="10" BorderBrush="Black" HorizontalAlignment="Right">
  <Expander.Content>
    <Grid>
       <Grid.ColumnDefinitions>
         <ColumnDefinition Width="*" MinWidth="10" />
         <ColumnDefinition Width="Auto" />
       </Grid.ColumnDefinitions>
       <GridSplitter Grid.Column="0" Width="10" Background="Green"
                  ResizeDirection="Columns" ResizeBehavior="CurrentAndNext" />
       <TextBox Grid.Column="1" Text="Lorem ipsum dolor sit"
             BorderThickness="10" BorderBrush="Red"/>
    </Grid>
  </Expander.Content>
</Expander>

【讨论】:

  • 太棒了!我不会认为这是拆分器列中的“星形”宽度。在前面的question 中,网格列具有固定宽度。我仍然很好奇为什么这在这里不起作用
猜你喜欢
  • 1970-01-01
  • 2011-07-30
  • 2018-07-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多