예제 #1
0
        public SettingsPage()
        {
            InitializeComponent();
            DataContext = UnigramContainer.Current.ResolveType <SettingsViewModel>();

            NavigationCacheMode = NavigationCacheMode.Required;

#if DEBUG
            // THIS CODE WILL RUN ONLY IF FIRST CONFIGURED SERVER IP IS TEST SERVER
            if (Telegram.Api.Constants.FirstServerIpAddress.Equals("149.154.167.40"))
            {
                var optionDelete = new HyperButton();
                optionDelete.Style   = App.Current.Resources["HyperButtonStyle"] as Style;
                optionDelete.Command = ViewModel.DeleteAccountCommand;
                optionDelete.Content = "!!! DELETE ACCOUNT !!!";

                OptionsGroup4.Children.Clear();
                OptionsGroup4.Children.Add(optionDelete);
            }

            var optionAccounts = new HyperButton();
            optionAccounts.Style   = App.Current.Resources["HyperButtonStyle"] as Style;
            optionAccounts.Click  += Accounts_Click;
            optionAccounts.Content = "Accounts management";

            OptionsGroup3.Children.Clear();
            OptionsGroup3.Children.Add(optionAccounts);
#endif
        }
예제 #2
0
        public SettingsPage()
        {
            InitializeComponent();
            DataContext = UnigramContainer.Current.ResolveType <SettingsViewModel>();

            NavigationCacheMode = NavigationCacheMode.Required;

#if DEBUG
            var optionAccounts = new HyperButton();
            optionAccounts.Style   = App.Current.Resources["HyperButtonStyle"] as Style;
            optionAccounts.Click  += Accounts_Click;
            optionAccounts.Content = "Accounts management";

            OptionsGroup3.Children.Clear();
            OptionsGroup3.Children.Add(optionAccounts);
#endif
        }