Какой самый быстрый и простой способ добавить элементы в ListView, который имеет несколько столбцов? - PullRequest
0 голосов
/ 28 июля 2011

У меня есть ListView, называемый lv с тремя столбцами.Какой самый быстрый и простой способ добавить элементы в него во время выполнения?Я использую WPF.

1 Ответ

2 голосов
/ 28 июля 2011

Попробуйте:

<ListView 
        x:Name="lv" 
        ItemsSource="{Binding Path=Items}"
        SelectedItem="{Binding Path=SelectedItem}">

        <ListView.View>
        <GridView >
            <GridViewColumn Header="Header1" DisplayMemberBinding="{Binding Path=Prop1}" />
            <GridViewColumn Header="Header2" DisplayMemberBinding="{Binding Path=Prop2}"/>
            <GridViewColumn Header="Header3" DisplayMemberBinding="{Binding Path=Prop3}"/>
            </GridView>
        </ListView.View>

</ListView>

В вашей ViewModel у вас должна быть какая-то коллекция, например:

  public ObservableCollection<Test> Items { get; protected set; }

, где Test равен:

public class Test
{
    public int Prop1{ get; set; }
    public String Prop2{ get; set; }
    public int Prop3{ get; set; }
}

Когдавы поместите / удалите данные в этом свойстве «Items», ListView автоматически обновится.

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