创建一个相对简单的数据输入表单,只想用水平线(与HTML中的HR标记不同)将某些部分分开,这些部分会拉伸表单的全长.
我试过这个:
<Line Stretch="Fill" Stroke="Black" X2="1"/>
Run Code Online (Sandbox Code Playgroud)
由于父控件不是固定宽度,因此该行会使窗口拉伸到屏幕的整个宽度.
有没有一种简单的方法可以在不修复父控件/窗口宽度的情况下执行此操作?
我想在网格中添加一个垂直分隔符,但我只能找到水平分隔符.是否有属性,如果分隔符的行应该是水平的还是垂直的,您可以在哪里输入?
我搜索了很多,但没有找到一个简短的解决方案.
我使用.Net Framework 4.0和Visual Studio Ultimate 2012.
如果我尝试将水平分隔符旋转90度,则会失去"停靠"到其他组件的能力.
旋转的分隔符如下所示:
<Separator HorizontalAlignment="Left" Height="100" Margin="264,26,0,0" VerticalAlignment="Top" Width="100" RenderTransformOrigin="0.5,0.5">
<Separator.RenderTransform>
<TransformGroup>
<ScaleTransform/>
<SkewTransform/>
<RotateTransform Angle="90"/>
<TranslateTransform/>
</TransformGroup>
</Separator.RenderTransform>
</Separator>
Run Code Online (Sandbox Code Playgroud) 我需要在 WPF XAML ListView 中添加某种垂直分隔符。目前我的代码如下所示:
<GridViewColumn Width="10" x:Name="seperator">
<GridViewColumn.CellTemplate>
<DataTemplate>
<Border BorderBrush="#FF000000" BorderThickness="1,0,1,0" Margin="-6,-2,-6,-2">
<Grid Background="Black" Margin="-1, -14, -1, -14"/>
</Border>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
Run Code Online (Sandbox Code Playgroud)
感觉填充列的背景或在右/左设置边框应该更容易。我发现的结果似乎是动态的或针对行的。