相关疑难解决方法(0)

简单(我认为)WPF中的水平线?

创建一个相对简单的数据输入表单,只想用水平线(与HTML中的HR标记不同)将某些部分分开,这些部分会拉伸表单的全长.

我试过这个:

<Line Stretch="Fill" Stroke="Black" X2="1"/>
Run Code Online (Sandbox Code Playgroud)

由于父控件不是固定宽度,因此该行会使窗口拉伸到屏幕的整个宽度.

有没有一种简单的方法可以在不修复父控件/窗口宽度的情况下执行此操作?

wpf xaml wpf-controls

216
推荐指数
4
解决办法
12万
查看次数

如何添加垂直分隔符?

我想在网格中添加一个垂直分隔符,但我只能找到水平分隔符.是否有属性,如果分隔符的行应该是水平的还是垂直的,您可以在哪里输入?

我搜索了很多,但没有找到一个简短的解决方案.

我使用.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 separator visual-studio-2012

103
推荐指数
5
解决办法
10万
查看次数

在 WPF ListView 中添加垂直分隔符的正确方法是什么

我需要在 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)

感觉填充列的背景或在右/左设置边框应该更容易。我发现的结果似乎是动态的或针对行的。

wpf xaml

1
推荐指数
1
解决办法
5810
查看次数

标签 统计

wpf ×3

xaml ×3

separator ×1

visual-studio-2012 ×1

wpf-controls ×1