using static SettingWiFi.Logger;
using System;
using System.Linq;
+using ElmSharp.Accessible;
namespace SettingWiFi
{
{
private WiFi mWifi;
private APSource mApSource;
+ private CollectionView mScanList;
private Button mScanButton, mAddNetwork;
private List<MoreMenuItem> mMenus;
private MoreMenuItem mHiddenMenuItem, mWifiDirectMenuItem;
var header = GetHeader();
- var mScanList = new CollectionView()
+ mScanList = new CollectionView()
{
ItemsSource = mApSource,
ItemsLayouter = new LinearLayouter(),
SelectionMode = ItemSelectionMode.Single,
};
mScanList.SelectionChanged += OnScanListSelected;
+ mScanList.Relayout += (s, e) =>
+ {
+ foreach (var child in mScanList.Children)
+ {
+ child.SizeWidth = mScanList.SizeWidth;
+ }
+ };
+
mWifi.WiFiStateChangedEventArgs += OnWiFiStateChanged;
mainView.Add(header);
item.Icon = GetApIconImageView();
item.Extra = GetExtraInfoView();
item.IsSelectable = false;
+ item.SizeWidth = mScanList.SizeWidth;
item.Clicked += OnAPClicked;
return item;
});