【问题标题】:How to set panels/elements to be resizable by mouse?如何将面板/元素设置为可通过鼠标调整大小?
【发布时间】:2013-11-03 22:40:09
【问题描述】:

示例:带有两个标签的StackPanel。启动应用程序后,面板具有固定大小。

问题:如何将标签设置为用户可以通过鼠标调整大小? 这样用户就可以点击两个标签之间的水平线并根据需要调整大小。

【问题讨论】:

    标签: wpf msdn


    【解决方案1】:

    我感觉你可能在谈论 GridSplitter。

    <Grid>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="*"/>
            <ColumnDefinition Width="Auto"/>
            <ColumnDefinition Width="*"/>
        </Grid.ColumnDefinitions>
        <Label Content="Left" Grid.Column="0" />
        <GridSplitter HorizontalAlignment="Right" 
                      VerticalAlignment="Stretch" 
                      Grid.Column="1" ResizeBehavior="PreviousAndNext"
                      Width="5" Background="#FFBCBCBC"/>
        <Label Content="Right" Grid.Column="2" />
    </Grid>
    

    顺便说一句,这是一个关于 wpf 布局的很棒的教程。

    http://wpftutorial.net/GridLayout.html

    检查一下。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-04
      • 1970-01-01
      • 1970-01-01
      • 2018-09-14
      • 2013-11-21
      • 1970-01-01
      相关资源
      最近更新 更多