GridSplitter拖拽的奇特妙用不看后悔

weikeni19 2017-04-28 03:35:01
GridSplitter拖拽的奇特妙用不看后悔 这段代码省略了许多 一样也可以进行拖拽 我不说的话 你们肯定不知道呀
废话不多说 代码如下:
<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="300" Width="400">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="25"/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="150"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<TextBox Grid.ColumnSpan="3" BorderBrush="Black"/>
<TextBox Grid.Row="1" BorderBrush="Red"/>
<TextBox Grid.Row="1" Grid.Column="2" BorderBrush="Red"/>
<GridSplitter Grid.Row="1" Grid.Column="1"

HorizontalAlignment="Left"
Width="5"
Background="Gray"
/><!--这里除了HorizontalAlignment="Right"里的Right以外都可以进行拖拽,只有Right不行-->

</Grid>
</Window>
...全文
480 3 打赏 收藏 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
习明然 2019-08-29
  • 打赏
  • 举报
回复
楼主能解释下,为啥第一列设置了 Width="150"的宽度,依然能被分割吗?我的意思是,如果将第一列和第三列对换,为啥就不能自由分割窗体了
weikeni19 2017-04-28
  • 打赏
  • 举报
回复
引用 1 楼 duanzi_peng 的回复:
那你就在试试 放一个水平的GridSplitter 该怎么设置它的verticalAlignment。
同样原理,,
  • 打赏
  • 举报
回复
那你就在试试 放一个水平的GridSplitter 该怎么设置它的verticalAlignment。

8,757

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧