wpf - template - ListView.GridViewColumn(*) width
wpf listview grouping (3)
Con la definición de la vista de columnas grupales , Kettic GridView permite a los usuarios crear una vista de grupos de columnas y una vista HTML para los datos en la grilla
Estoy usando el control ListView
lugar de DataGrid
en mi aplicación WPF . Quiero dar *
ancho a mi ListView.GridViewColumn
, pero cada vez que proporciono *
ancho a ListView.GridViewColumn
, me da un error de tiempo de compilación. Amablemente sugiérame cómo puedo proporcionar *
ancho a ListView.GridViewColumn
, de modo que ListView.GridViewColumn
pueda llenar automáticamente espacio adicional cuando maximizo la pantalla.
Cualquier ayuda en esto será muy apreciada. Gracias
Por favor, prueba esa solución:
<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>
También puede encontrar alguna otra solución en el siguiente enlace:
http://social.msdn.microsoft.com/forums/en-US/wpf/thread/3ee5696c-4f26-4e30-8891-0e2f95d69623/
Publiqué mi enfoque aquí, que es un poco diferente (pero me pareció muy confiable y permite columnas de ancho porcentual https://.com/a/10526024/41211 ) ya que intenté lo anterior y estaba buscando mi devenv. el procesamiento de exe se agotó al máximo, ya que constantemente intentaba reevaluar mi vista de diseñador con los enlaces dinámicos anteriores.