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

Обработка событий и вывод текста - Windows Phone

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.88
ovden
1 / 1 / 0
Регистрация: 09.01.2014
Сообщений: 48
03.02.2014, 08:12     Обработка событий и вывод текста #1
Помогите,как сделать так что бы при "тап" на экран происходило что то подобное:
тап.
на экран выводится текст1
еще тап
стирается текст1 и сам вписывается текст2
тап
стирается текст2 и сам вписывается текст3
и т.д
Заранее благодарен!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.02.2014, 08:12     Обработка событий и вывод текста
Посмотрите здесь:

Переворот текста Windows Phone
Обработка JSON данных Windows Phone

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
krupa
 Аватар для krupa
106 / 106 / 27
Регистрация: 13.12.2010
Сообщений: 407
03.02.2014, 15:08     Обработка событий и вывод текста #2
т.е.
1 текст, потом 1-2, потом 2-3, потом 3-4 и так далее?

Добавлено через 9 минут
используете MVVM или нет?
sevr1k
9 / 9 / 1
Регистрация: 26.10.2013
Сообщений: 102
03.02.2014, 19:49     Обработка событий и вывод текста #3
объявляешь глобальную переменную
C#
1
int counter = 0
В событии тапа пишешь
C#
1
2
3
4
5
counter++;
if (counter == 1)
{textBlock.Text = "qwe";}
if (counter == 2)
{textBlock.Text = "asd";}
ovden
1 / 1 / 0
Регистрация: 09.01.2014
Сообщений: 48
04.02.2014, 03:56  [ТС]     Обработка событий и вывод текста #4
Обработка событий и вывод текста
sevr1k
9 / 9 / 1
Регистрация: 26.10.2013
Сообщений: 102
04.02.2014, 04:15     Обработка событий и вывод текста #5
блин тебе компонент нужно добавить из панели элементов, а не класс
в панели элементов есть элемент текстблок добавь его и задай ему имя textBlock
ovden
1 / 1 / 0
Регистрация: 09.01.2014
Сообщений: 48
04.02.2014, 12:40  [ТС]     Обработка событий и вывод текста #6
я так и сделал,прасто текст блок у переименовал в text_A, или я чего то не понял
sevr1k
9 / 9 / 1
Регистрация: 26.10.2013
Сообщений: 102
04.02.2014, 13:31     Обработка событий и вывод текста #7
тогда просто убери TextBlock что подсвечивается, оставь просто
C#
1
Text_A = "qwe";
Добавлено через 6 минут
точнее так
C#
1
Text_A.Text = "qwe";
Добавлено через 4 минуты
Ты не заметил что textBlock который я раньше написал, с маленькой буквы начинался, это я ему имя такое задал. А то что ты сделать пытался когда TextBlock с большой написал это ты класс присвоить хотел.
ovden
1 / 1 / 0
Регистрация: 09.01.2014
Сообщений: 48
04.02.2014, 15:34  [ТС]     Обработка событий и вывод текста #8
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
   private void text_Tap(object sender, System.Windows.Input.GestureEventArgs e)
        {
            new counter();
            int counter = 0;
            counter++;
            if (counter == 1)
            {
                Text.Text = "текст";
            }
            if (counter == 2)
            {
                Text.Text = "текст1";
            }
            if (counter == 3)
            {
                Text.Text = "текст2";
            }
            if (counter == 4)
            {
                Text.Text = "текст3";
            } 
        }
Сначала пустое поле, но если сделать один тап то появляется "текст" ,если тапнуть еще раз то остается то же "текст" , где же ошибка?
krupa
 Аватар для krupa
106 / 106 / 27
Регистрация: 13.12.2010
Сообщений: 407
04.02.2014, 16:19     Обработка событий и вывод текста #9
есть возможность скинуть исходник?
sevr1k
9 / 9 / 1
Регистрация: 26.10.2013
Сообщений: 102
04.02.2014, 17:54     Обработка событий и вывод текста #10
я же вначале написал
C#
1
 int counter = 0;
это в глобальную переменную, ты по каждому тапу присваиваешь couner снова 0, поэтому она не наращивается и текст остается
ovden
1 / 1 / 0
Регистрация: 09.01.2014
Сообщений: 48
05.02.2014, 04:41  [ТС]     Обработка событий и вывод текста #11
Спасибо! заработало! а что надо делать что бы так же сменялся задний фон?Попробовал сделать по примеру,не выходит
C#
1
2
3
4
 if (counter == 0)
             {
                Fon.Image = ImageSource="aaa.jpg"       
              }
krupa
 Аватар для krupa
106 / 106 / 27
Регистрация: 13.12.2010
Сообщений: 407
05.02.2014, 13:14     Обработка событий и вывод текста #12
ovden, что за странная логика - Image = ImageSource = "*.jpg"?
и используйте png, у него есть прозрачность
ovden
1 / 1 / 0
Регистрация: 09.01.2014
Сообщений: 48
05.02.2014, 13:44  [ТС]     Обработка событий и вывод текста #13
ну вот такая логика, только учусь, много еще не знаю,вот поэтому и спрашиваю, а как тогда сделать смену фона по тапу?
krupa
 Аватар для krupa
106 / 106 / 27
Регистрация: 13.12.2010
Сообщений: 407
05.02.2014, 15:39     Обработка событий и вывод текста #14
это получается тернарное выражение уже.

а вы делаете интерактивное, считай игровое приложение?
или бизнес-приложение?
вопрос относится и к надобности смены backgroundImage.
ovden
1 / 1 / 0
Регистрация: 09.01.2014
Сообщений: 48
05.02.2014, 15:48  [ТС]     Обработка событий и вывод текста #15
интерактивное
krupa
 Аватар для krupa
106 / 106 / 27
Регистрация: 13.12.2010
Сообщений: 407
05.02.2014, 17:06     Обработка событий и вывод текста #16
если к вечеру не подскажут, я приду домой и сделаю вам sample
ovden
1 / 1 / 0
Регистрация: 09.01.2014
Сообщений: 48
05.02.2014, 18:06  [ТС]     Обработка событий и вывод текста #17
Благодарю! Жду с:
sevr1k
9 / 9 / 1
Регистрация: 26.10.2013
Сообщений: 102
05.02.2014, 22:08     Обработка событий и вывод текста #18
там тоже все просто, и это есть в интернете. Ты зря сразу с windows phone начал ты основ не знаешь, поучись на формах потом переходи
krupa
 Аватар для krupa
106 / 106 / 27
Регистрация: 13.12.2010
Сообщений: 407
05.02.2014, 23:37     Обработка событий и вывод текста #19
как и обещал
Sample.zip
ovden
1 / 1 / 0
Регистрация: 09.01.2014
Сообщений: 48
06.02.2014, 00:57  [ТС]     Обработка событий и вывод текста #20
тут смена фона пори нажатии кнопки , а надо ,что бы фон менялся в зависимости от значения
C#
1
counter
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
            counter++;
              // if (counter == 0)
            // Устанавливаем фон   #1
            if (counter == 0){
                Text.Text = "Мне опять снился сон.";
            }
            
            if (counter ==1){
                Text.Text = "Этот сон...";
            }
         
            if (counter == 2){
                Text.Text = "Каждую ночь одно и то же.";
            }
             // if (counter == 3)
            // Устанавливаем фон   #2
            if (counter == 3){
                Text.Text = "Но наутро, как обычно все забудется.";
            } 
            if (counter == 4)
            {
                Text.Text = "Может быть, оно и к лучшему...";
Это возможно?
Yandex
Объявления
06.02.2014, 00:57     Обработка событий и вывод текста
Ответ Создать тему
Опции темы

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