Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Windows Phone

Войти
Регистрация
Восстановить пароль
 
kuzya19989
2 / 2 / 0
Регистрация: 23.10.2014
Сообщений: 15
#1

Общие переменные - Windows Phone

02.08.2015, 15:48. Просмотров 194. Ответов 1
Метки нет (Все метки)

И снова здравствуйте) Пишу маленькое приложение на Шифнончик, и как неопытный программист столкнулся с проблемой. В проекте есть пару страниц. У каждой c# файл. Когда я работаю с переменными на одной странице, я просто создаю вне класса нужные переменные, и использую, к примеру, для всех кликов на странице.

Пример: Страница Действий(Action.xaml.cs)
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
        int fkol = 0, skol = 0;
        private void Reset_Click(object sender, RoutedEventArgs e)
        {
            second.Content = "0";
            first.Content = "0";
            fkol = 0;
            skol = 0;            
            statusBar.Text = "Счётчик очков";
        }
        private void Counter_Click(object sender, RoutedEventArgs e)
        {
            fkol++;
            skol++; 
            second.Content = skol;
            first.Content = fkol;                      
        }
Но, мне надо создать переменную type(к примеру), которая будет принимать значения 1 или 2 после нажатия кнопки на странице Меню, но влиять она будет на странице Действий и ещё нескольких страницах.
Пример: Страница Меню(Menu.xaml.cs)
C#
1
2
3
4
5
6
7
8
        private void FirstType_Click(object sender, RoutedEventArgs e)
        {
            (не знаю как в таком случае будет описана переменная type) = 1;
        }
        private void SecondType_Click(object sender, RoutedEventArgs e)
        {
            (не знаю как в таком случае будет описана переменная type) = 2;
        }
Страница Действий(Action.xaml.cs)
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
           int fkol = 0, skol = 0, slow = 21, fast = 11;
        private void Reset_Click(object sender, RoutedEventArgs e)
        {
            second.Content = "0";
            first.Content = "0";
            fkol = 0;
            skol = 0;            
            statusBar.Text = "Счётчик очков";
        }
        private void Counter_Click(object sender, RoutedEventArgs e)
        {
            if((не знаю как в таком случае будет описана переменная type) = 1){
                    if(fkol != fast && skol != fast){
                    fkol++;
                    skol++; 
                    second.Content = skol;
                    first.Content = fkol;
                    } else {
                     second.Content = "0";
                     first.Content = "0";
                     fkol = 0;
                     skol = 0;            
                     statusBar.Text = "Счётчик очков";
                    }
               } else {
                if((не знаю как в таком случае будет описана переменная type) = 2){   
                   if(fkol != slow && skol != slow){
                    fkol++;
                    skol++; 
                    second.Content = skol;
                    first.Content = fkol;
                    } else {
                     second.Content = "0";
                     first.Content = "0";
                     fkol = 0;
                     skol = 0;            
                     statusBar.Text = "Счётчик очков";
                    }
                }                   
        }
Так вот вопрос, где(в каком файле) и как объявлять эту переменную?(К примеру - файл приложения App.xaml.cs, Action.xaml.cs(Файл страницы Действий) и Menu.xanl.cs(Файл страницы меню) - в каком из них?).

P.S. Не судите меня строго за мои каракули, я нубасик
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.08.2015, 15:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Общие переменные (Windows Phone):

Разработка мобильного приложения (общие аспекты) - Программирование
Здравствуйте, уважаемые спецы. Я учусь в универе и стараюсь сам развивать свои знания, так как в универе как и на любой учебе дают...

И вновь переменные - Windows Phone
Здравствуйте) Столкнулся с проблемой На одной странице есть RadioButton(к примеру PreAction.xaml.cs) Не знаю названия, но есть такая...

Рассчитать общие, предельные, средние постоянные, средние переменные и средние общие затраты предприятия - Экономика
Задание 6. Рассчитать общие, предельные, средние постоянные, средние переменные и средние общие затраты предприятия, если известно, что...

Классы, общие переменные - C#
Здравствуйте можно ли, и если можно, то как, переменной Func задавать значение в классе написанном ниже и считывать это значение в другом...

Общие переменные в разных файлах - C#
Привет. Помогите начинающему плиз! Есть желание разные методы (функции) раскидать по разным файлам одного проекта. Проблема в том, что...

Общие переменные asm VS2008 C++ - Assembler
error LNK2019: unresolved external symbol _X referenced in function _DIFFER error LNK2019: unresolved external symbol _a referenced in...

1
krupa
106 / 106 / 27
Регистрация: 13.12.2010
Сообщений: 407
03.08.2015, 08:52 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
1. статический класс
2. статическая пременная в рутовой пейдже
3. singletone класс в роли провайдера (менеджера)
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.08.2015, 08:52
Привет! Вот еще темы с ответами:

Общие метоты и переменные для класса - C#
Добрый день, как объявить переменную (int, string, int) и методы в классе, так чтобы они были общие для всех экземпляров класса,...

Общие переменные, threads shared, и таймауты сокетов - Perl
Приветуствую форумчане! Возникла необходимость использование многопоточности, но так как сидел на php, то языком с потоками был выбран перл...

Нужна логика программы,общие понятия ,переменные - C++
Нужна программа учет оценок студентов на с++ Должно быть Окно в нем поля допустим: Реферат 90 баллов Контрольная 50 баллов Модуль...

Функция, в функции main() или общие переменные для нескольких функций - C++
Делаю мелкую игрушку, в консоли, ради забавы и столкнулся с 1 проблемой: Невозможно, создавать функцию в функции, вынеся эту функцию за...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru