[WPF] ListView Как добавить Item's
От: Glas  
Дата: 18.11.10 12:42
Оценка:
В xaml файле объявлен ListView

<ListView Name="TrackingListView" Grid.ColumnSpan="4" Grid.RowSpan="2"></ListView>


В конструкторе задаются колонки.

//Initialize ListView
            GridView IniGridView = new GridView();
            GridViewColumn gvcHandle = new GridViewColumn();
            gvcHandle.Header = "Handle";
            IniGridView.Columns.Add(gvcHandle);
            GridViewColumn gvcPort = new GridViewColumn();
            gvcPort.Header = "Port";
            IniGridView.Columns.Add(gvcPort);
            GridViewColumn gvcTx = new GridViewColumn();
            gvcTx.Header = "Tx";
            IniGridView.Columns.Add(gvcTx);
            GridViewColumn gvcTy = new GridViewColumn();
            gvcTy.Header = "Ty";
            IniGridView.Columns.Add(gvcTy);
            GridViewColumn gvcTz = new GridViewColumn();
            gvcTz.Header = "Tz";
            IniGridView.Columns.Add(gvcTz);
            GridViewColumn gvcQo = new GridViewColumn();
            gvcQo.Header = "Qo";
            IniGridView.Columns.Add(gvcQo);
            GridViewColumn gvcQx = new GridViewColumn();
            gvcQx.Header = "Qx";
            IniGridView.Columns.Add(gvcQx);
            GridViewColumn gvcQy = new GridViewColumn();
            gvcQy.Header = "Qy";
            IniGridView.Columns.Add(gvcQy);
            GridViewColumn gvcQz= new GridViewColumn();
            gvcQz.Header = "Qz";
            IniGridView.Columns.Add(gvcQz);
            GridViewColumn gvcError = new GridViewColumn();
            gvcError.Header = "Error";
            IniGridView.Columns.Add(gvcError);
            GridViewColumn gvcStatus = new GridViewColumn();
            gvcStatus.Header = "Status";
            IniGridView.Columns.Add(gvcStatus);
            TrackingListView.View = IniGridView;

Не понимаю как сюда добавить строку. На одном форуме нашел, что надо создать класс с данными и добавлять так

public class Table
    {
        public string Handle;
        public double Tx;
        public double Ty;
        public double Tz;
        public double Qo;
        public double Qx;
        public double Qy;
        public double Qz;
        public double Error;
        public double Status;
    }
...
Table AddRow = new Table();
AddRow.Handle = pCommandHandling.m_dtHandleInformation[i].szPhysicalPort;
TrackingListView.Items.Add(AddRow);

Строка добавилась, но в ней какая-то фигня.
Помогите, пожалуйста, уже мозг кипит от освоения WPF.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.