gpt4 book ai didi

wpf - ListView.GridViewColumn (*) 宽度

转载 作者:行者123 更新时间:2023-12-03 07:25:23 45 4
gpt4 key购买 nike

我在 WPF 应用程序中使用 ListView 控件而不是 DataGrid。我想为我的 ListView.GridViewColumn 提供 * 宽度,但每当我为 ListView.GridViewColumn 提供 * 宽度时>,它给了我一个编译时错误。请建议我如何为 ListView.GridViewColumn 提供 * 宽度,以便在最大化屏幕时 ListView.GridViewColumn 可以自动填充额外的空间。

对此的任何帮助将不胜感激。谢谢

最佳答案

请尝试该解决方案:

<ListView>
<ListView.View>
<GridView>
<GridViewColumn Header="column1" x:Name="col1"/>
<!--Column that shall resize: Width is set to the Actual Width of the helper field defined below-->
<GridViewColumn Header="column2"
Width="{Binding ElementName=helperField, Path=ActualWidth}"/>
</GridView>
</ListView.View>
Test Text
</ListView>

<!--This is the hidden helper Grid which does the resizing -->
<Grid Visibility="Hidden">
<Grid.ColumnDefinitions>
<!--Width is bound to width of the first GridViewColumn -->
<ColumnDefinition Width="{Binding ElementName=col1, Path=ActualWidth}"/>
<!--Width is set to "Fill"-->
<ColumnDefinition Width="*"/>
<!--Correction Width-->
<ColumnDefinition Width="10"/>
</Grid.ColumnDefinitions>
<!--This is the hidden helper Field which is used to bind to, using the "Fill" column of the helper grid-->
<Grid Grid.Column="1" x:Name="helperField"/>
</Grid>

您还可以在以下链接中找到其他解决方案:

http://social.msdn.microsoft.com/forums/en-US/wpf/thread/3ee5696c-4f26-4e30-8891-0e2f95d69623/

关于wpf - ListView.GridViewColumn (*) 宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10309249/

45 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com