Сохранять и загружать инт-массивы в Xamarin форм
В моем приложении у меня есть несколько списков массивов (в моем случае более 20), которые я пытаюсь найти способ хранить их где-то и вызывать их обратно, если это возможно, как в модулях в VB.
Вот мой код
Класс Моделей
public class Contacts { [PrimaryKey][AutoIncrement] public int Contact_ID { get; set; } public string Contact_Name { get; set; } public string Contact_Address { get; set; } public string Contact_eMail { get; set; } }
главная страница
public partial class MainPage : ContentPage { readonly SQLiteAsyncConnection _connection = DependencyService.Get<ISQLite>().GetConnection(); public MainPage() { InitializeComponent(); this.BindingContext = this; } protected override void OnAppearing() { base.OnAppearing(); // I have more than 20 This type of Array Lists, and some contains more than 30 items int[] intArray; intArray = new int[4]; intArray[0] = 13; intArray[1] = 14; intArray[2] = 18; intArray[3] = 21; var list = _connection.Table<Contacts>().ToListAsync().Result; var myAL = new ArrayList(); foreach (int rowList in intArray) { var NewItem = list.Where(x => x.Contact_ID.Equals(rowList)); myAL.Add(NewItem.FirstOrDefault()); } listView.ItemsSource = myAL; } }
страница XAML
<StackLayout> <ListView x:Name="listView" HasUnevenRows="True" IsVisible="True"> <ListView.ItemTemplate> <DataTemplate> <ViewCell> <StackLayout Orientation="Vertical" VerticalOptions="CenterAndExpand"> <Frame BackgroundColor="LightYellow"> <StackLayout Orientation="Vertical" VerticalOptions="Center" > <Label Text="{Binding Contact_Name}" HorizontalOptions="StartAndExpand" TextColor="Black" FontSize="Medium"></Label> <Label Text="{Binding Contact_Address}" HorizontalOptions="StartAndExpand" TextColor="Black" FontSize="Medium"></Label> <Label Text="{Binding Contact_eMail}" HorizontalOptions="StartAndExpand" TextColor="Black" FontSize="Medium"></Label> </StackLayout> </Frame> </StackLayout> </ViewCell> </DataTemplate> </ListView.ItemTemplate> </ListView> </StackLayout>
Что я уже пробовал:
Необходимо отобразить выборочные контакты из файла БД с помощью списков intArray