Дополнительный столбец в GridView - PullRequest
0 голосов
/ 06 мая 2011

Я использую Список для заполнения WPF GridView как его ItemsSource. Это разметка xaml, которую я использую:

<ListView.View>
  <GridView>
    <GridViewColumn Header="Subject" DisplayMemberBinding="{Binding Path=Subject}" />
    <GridViewColumn Header="Start" DisplayMemberBinding="{Binding Path=StartingDate}" />
    <GridViewColumn Header="End" DisplayMemberBinding="{Binding Path=EndingDate}" />
    <GridViewColumn Header="Commissioner" DisplayMemberBinding="{Binding Path=Commissioner}" />
    <GridViewColumn Header="Description" DisplayMemberBinding="{Binding Path=QuickNotes}" />
  </GridView>
</ListView.View>

Удивительно (по крайней мере для меня), я получаю дополнительный (пустой) столбец, как показано ниже. Какой важный момент я упускаю? enter image description here

Ответы [ 2 ]

0 голосов
/ 06 мая 2011

Одной из альтернатив является использование DataGrid вместо ListView. Затем вы можете установить для одной из колонок ширину *, которая будет занимать все оставшееся пространство. К сожалению, вы не можете установить ширину * в столбцах GridView.

<DataGrid>
    <DataGrid.Columns>
        <DataGridTextColumn Header="Subject" />
        <DataGridTextColumn Header="Start" />
        <DataGridTextColumn Header="End" />
        <DataGridTextColumn Header="Commissioner" />
        <DataGridTextColumn Header="Description" Width="*" />
    </DataGrid.Columns>
</DataGrid>
0 голосов
/ 06 мая 2011

Это не «фактический» столбец, это больше похоже на пустое пространство рядом с последним столбцом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...