【问题标题】:GridSplitter not workingGridSplitter 不工作
【发布时间】:2017-11-07 09:13:56
【问题描述】:

尝试使用GridSplitter,但它不起作用。将拆分器向左拖动很好,但向右拖动没有效果。我认为正确的网格是问题所在。但我不确定。请给我一些建议。

这是我的代码:

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="100"/>
        <RowDefinition Height="{DynamicResource DefaultMargin}"/>
        <RowDefinition/>
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
        <ColumnDefinition MinWidth="100"/>
        <ColumnDefinition x:Name="columnDefinition_One" Width="{DynamicResource DefaultMargin}"/>
        <ColumnDefinition x:Name="columnDefinition_Two" MinWidth="230" Width="{Binding ActualWidth, ElementName=Element1}"/>
    </Grid.ColumnDefinitions>
    <Grid x:Name="Layout" Grid.Row="2" Grid.Column="0">

    </Grid>
    <GridSplitter x:Name="gridSplitter" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" ResizeDirection="Columns" ResizeBehavior="PreviousAndNext" Grid.Column="1" Grid.Row="2" Background="{StaticResource DarkGray}" />
    <Grid x:Name="grid_MonitoringView" Grid.Row="2" Grid.Column="2" Style="{DynamicResource DefaultPanel}" HorizontalAlignment="Stretch">
    <Border>
        <view1:ViewExample x:Name="viewExample"/>
    </Border>
    </Grid>
</Grid>

【问题讨论】:

  • 你的最后一行&lt;Grid&gt; 应该是&lt;/Grid&gt;
  • @walterlv 是的,那是我的错误,但仍然不起作用

标签: c# wpf gridsplitter


【解决方案1】:

我将您的代码复制到了我的演示项目中,它对我来说很好用。 @lomed 发现您的 MinWidth 值可能不正确,我也同意这一点。但是你说你的'grid_MonitoringView'没有受到影响。

您是否注意到我的右边框布局正确?所以真正的问题是ViewExample 类。您的 ViewExample 具有不正确的布局值,例如 MinWidth 或内部具有较大布局宽度的其他视觉对象。

【讨论】:

  • 是的,谢谢您的信息。真正的问题是 ViewExample 类。 ViewExample 类不会变大或变小。
【解决方案2】:

GridSplitter 不能将列的宽度减小到其 MinWidth 值以下。

如果你最大化窗口,你会发现它工作正常, 或者对于演示启动尝试删除 MinWidth 值:

<ColumnDefinition />
<ColumnDefinition x:Name="columnDefinition_One" Width="50"/>
<ColumnDefinition x:Name="columnDefinition_Two"/>

【讨论】:

  • 感谢您的回答,但这不是解决方案。我可以向左或向右移动,但 gridspiltter 不会影响左网格 'grid_MonitoringView'
猜你喜欢
  • 1970-01-01
  • 2015-07-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-18
  • 2013-12-06
  • 2011-02-26
相关资源
最近更新 更多