Есть простенькая программка на 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 я не силен, подскажите как правильно это переписать?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
В аниматоре есть выбор как вопроизводить анимацию, будет ли она зависить от TimescaleTime, а у меня используеться animation - как можно тут такое же сделать?