@macintosch20

Как перенести переменную на другую страницу?

Нужно перенести переменную на другую страницу и пользователя тоже.
private void Button_Click(object sender, RoutedEventArgs e)
        {
           int i = 0;
            if (FirstButton.IsChecked == true)
            {
                i = i + 2;
            }
            else if (SecondButton.IsChecked == true)
            {
                i = i + 1;
            }
        }
  • Вопрос задан
  • 55 просмотров
Пригласить эксперта
Ответы на вопрос 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Вот вам пример. Создаете инстанс общий для всего приложения, в нем храните только нужные вам данные и вызываете по мере надобности
public class DataContext
    {
        private static readonly object Lock = new object();
        private static DataContext _ctx;
        private static SQLiteAsyncConnection _database;
        private static SQLiteAsyncConnection _userDatabase;

        public static DataContext Instance
        {
            get
            {
                lock (Lock)
                {
                    if (_ctx != null) return _ctx;
                    var filePathOnPlatform = GetFilePathOnPlatform(Settings.DataBaseName);
                    var userDb = GetFilePathOnPlatform(Settings.UserDatabaseName);
                    _ctx = new DataContext(filePathOnPlatform, userDb); 
                    return _ctx;
                }
            }
        }
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы