2013-10-07 3 views
0

У меня есть ListView (GridView), связанный с коллекцией. По эстетической причине я хочу, чтобы в начале была пустая колонка. Если я сделаюДобавить пустой столбец в WPF GridView

<ListView.View> 
    <GridView> 
     <GridViewColumn Width="100" /> 
     <GridViewColumn Header="Col 1" DisplayMemberBinding="{Binding P1}" /> 
     <GridViewColumn Header="Col 2" DisplayMemberBinding="{Binding P2}" /> 
     <GridViewColumn Header="Col 3" DisplayMemberBinding="{Binding P3}" /> 
    </GridView> 
</ListView.View> 

Я получаю .ToString() элемента Item в первом столбце. Мне просто нужен пустой столбец, и я не хочу связываться с пустым строковым свойством. Есть идеи?

Я просто надеюсь, что это не так уж очевидно ...

+0

Wild догадка '' –

+1

Не работает , Заполняет столбец .ToString() ItemSource –

ответ

4

Может использовать пустой CellTemplate?

<GridViewColumn Width="100"> 
     <GridViewColumn.CellTemplate> 
      <DataTemplate /> 
     </GridViewColumn.CellTemplate> 
    </GridViewColumn> 
0

Или просто ничего не указывать ...

<GridViewColumn Header="Col 3" Width="500" /> 
+1

Это не работает. Он заполняет столбец .ToString() элемента ItemSource –

Смежные вопросы