listview на WF и listview на WPF

101
26 августа 2019, 06:00

Есть простенькая программка на WF, которая ищет wifi сети и подключается к ним. Состоит из ListView, двух кнопок, двух лейблов и текстбокса для ввода пароля:.

private void Form1_Load(object sender, EventArgs e)
{
    wifi = new Wifi();
    List<AccessPoint> aps = wifi.GetAccessPoints();
    foreach (AccessPoint ap in aps)
    {
        ListViewItem lvItem = new ListViewItem(ap.Name);
        lvItem.SubItems.Add(ap.SignalStrength + "%");
        lvItem.Tag = ap;
        listNet.Items.Add(lvItem);
    }
}
private void button1_Click_1(object sender, EventArgs e)
{
    if (listNet.SelectedItems.Count > 0 && textBox1.Text.Length > 0)
    {
        ListViewItem selectedItem = listNet.SelectedItems[0];
        AccessPoint ap = (AccessPoint)selectedItem.Tag;
        if (connectToWifi(ap, textBox1.Text))
            label2.Text = "Есть контакт " + ap.Name;
        else
            label2.Text = "Пробуй еще";
    }
    else
        label2.Text = "Введи пароль";
}

Решил переделать ее на WPF, и вылезают ошибки в этих местах: Ошибка в new ListViewItem и SubItems

 ListViewItem lvItem = new ListViewItem(ap.Name);
 lvItem.SubItems.Add(ap.SignalStrength + "%");

А так же в listNet.SelectedItems[0];:

 ListViewItem selectedItem = listNet.SelectedItems[0];

В WPF я не силен, подскажите как правильно это переписать?

READ ALSO
Движение по контуру фигуры Unity2d

Движение по контуру фигуры Unity2d

Делаю 2д игру для андроидСуть такова: у меня есть шарик (г

133
Time.scaleTime 0 тормозит анимацию

Time.scaleTime 0 тормозит анимацию

В аниматоре есть выбор как вопроизводить анимацию, будет ли она зависить от TimescaleTime, а у меня используеться animation - как можно тут такое же сделать?

132
Не удается добавить миграцию

Не удается добавить миграцию

Существуют классы GropsAndProducts, Groups, Products:

100