如何水平调整ListViewItems的大小

时间:2017-08-30 08:32:44

标签: listview datagrid uwp resize

我正在使用170209 043317 0667 DE(N) ItemHandler.ItemLog event=<ITEM_INDUCTED>, *************************, itemId=<12562305>, globalId=<12562305>, cmcIndex=<750>, sorter=<0: MS01>, state=<CSC: ProjectHeadingForChute>, inductionId=<3: IU04>, inductionMode=<SCANNER>, inductStatus=<NORMAL_ITEM>, carrierId=<159>, carrierCount=<1>, CmcdestinationId=<121: FLY425>, position=<sorter#0: MS01>, itemRevisionNumber=<12> ##[ 创建自定义DataGrid。但是,我无法水平调整ListViewItems的大小。我附上了一个演示样本供您参考。如果我做错了,请告诉我。

示例链接:https://1drv.ms/u/s!AqxerszZWbaFgy-x7dNZ4wLTrOdF

2 个答案:

答案 0 :(得分:1)

我总是倾向于在我的应用中添加一个未命名的Style。 这样就保留了原始样式,但您可以按照自己喜欢的方式调整自己的ListView。

所以添加ResourceDictionary请务必将其合并到App.Xaml中,并将以下未命名的样式添加到字典中

<Setter Property="ItemContainerStyle">
    <Setter.Value>
        <Style TargetType="ListViewItem">
            <Setter Property="HorizontalContentAlignment" Value="Stretch" />
        </Style>
    </Setter.Value>
</Setter>

答案 1 :(得分:0)

修改 ListViewItem 样式。找到 ContentPresenter 并设置 Horizo​​ntalAlignment =“Stretch”或修改它的宽度。默认情况下,它会包装您的内容。