相关疑难解决方法(0)

ItemsControl具有水平方向

你知道从ItemsControl继承的任何具有项目水平方向的控件吗?

c# wpf wpf-controls

220
推荐指数
4
解决办法
7万
查看次数

DataGrid周围的WPF ScrollViewer会影响列宽

我有一个ScrollViewer的问题,我用它来滚动包含数据网格的用户控件.如果没有滚动查看器,列会根据需要填充数据网格,但在添加滚动查看器时,列会缩小到~15px.我能够简化我的布局,仍然可以重现这种行为.

将数据网格宽度绑定到另一个控件时,列具有它们的法线,但这与数据网格上的固定宽度具有相同的效果.我想我不是第一个遇到这个问题的人.如何解决此问题,让我的网格将其大小调整为可用空间并为其列提供一个比例宽度?

使用scrollviewer: 在此输入图像描述 没有: 在此输入图像描述

<Window x:Class="GridTest.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="MainWindow" Height="350" Width="525">
<ScrollViewer HorizontalScrollBarVisibility="Auto">
<Grid MinWidth="200">
    <DataGrid Margin="0" AutoGenerateColumns="False">
        <DataGrid.Columns>
            <DataGridCheckBoxColumn Header="Column A" Width="*"/>
            <DataGridCheckBoxColumn Header="Column B" Width="*"/>
        </DataGrid.Columns>
    </DataGrid>
</Grid>
</ScrollViewer>
Run Code Online (Sandbox Code Playgroud)

wpf xaml scrollviewer wpfdatagrid

13
推荐指数
2
解决办法
1万
查看次数

标签 统计

wpf ×2

c# ×1

scrollviewer ×1

wpf-controls ×1

wpfdatagrid ×1

xaml ×1