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

Ввод десятичных значений в TextBox - Windows Phone

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Windows Phone Бесконечная прокрутка http://www.cyberforum.ru/windows-phone-dev/thread1251258.html
Здравствуйте, есть ListBox, в который динамически подгружаются элементы. Есть ли методы определить сколько осталось до конца списка или дошла ли прокрутка до конца?
Windows Phone WinPhone 8.1 и 8.0 чтобы кодить на 8.1 обезательно нужен аккаунт разработчика? И почему я не могу запустить приложение написанное на 8.0 на своей люмии, которая на 8.1 уже. Откатывать что ли? И что за фигня вообще, винда через раз мой телефон видит и то пропадает часто. Давно писал уже на вин фон, тогда такого не было http://www.cyberforum.ru/windows-phone-dev/thread1251207.html
Windows Phone [WP8.1] Возможно ли при входящем звонке вывести дополнительную инфу о номере?
Возможно ли при входящем звонке вывести дополнительную инфу о звонящем на ваш телефон номере? Т.е. может ли приложение, с учетом последних изменений 8.1, получить доступ к звонящему вам номеру во время звонка и вывести в эту область дополнительную информацию? Платформа: Windows Phone 8.1 Добавлено через 4 часа 51 минуту В центре разработчиков мелкомягких ответили что такое сделать...
Windows Phone Удалить запись о странице из журнала переходов
Здравствуйте! Никто не подскажет, как можно удалить запись о странице их журнала переходов в WP 8.1? Требуется при запуске показать пользователю страницу авторизации, и после перейти на новую страницу. Но, при нажатии кнопки "Назад" пользователь снова попадает на страницу авторизации. Помню, что в WP7 для этого был специальный метод, а в WP 8.1 не могу ничего найти. Подскажите, пожалуйста.
Windows Phone Сделать платные фичи в приложении http://www.cyberforum.ru/windows-phone-dev/thread1249165.html
Здравствуйте уважаемые форумчане. Заранее спасибо. И так такая проблема. Как сделать в приложении платные фичи. К примеру программа загружает новости с сайта. Но есть те кто имеют платную подписку на новости. как реализовать такую вещь в программе или в какую сторону копать и что надо знать. Поискал заранее в Google- безрезультатно.
Windows Phone Наследование в Windows Phone Мне нужно организовать наследование страниц Windows Phone (Silverlight), чтобы избежать копирования кода. Я создал базовый класс (пока пустой), в котором будет содержаться общий для остальных страниц код, сделал его наследником класса PhoneApplicationPage, а тестовая страничка вместо PhoneApplicationPage будет наследовать мой базовый класс. Но в исходнике тесовой страницы-наследника возникла... подробнее

Показать сообщение отдельно
FenixBSD
0 / 0 / 0
Регистрация: 03.09.2014
Сообщений: 2

Ввод десятичных значений в TextBox - Windows Phone

05.09.2014, 21:37. Просмотров 531. Ответов 1
Метки (Все метки)

При вводе в TextBox c InputScope="Number" десятичных дробных значений необходимо ограничить количество символов десятичного разделителя одним и проверить его соответствие NumberFormatInfo.NumberDecimalSeparator. Так же нужно реализовать возможность ввода "0," в случае ввода десятичного разделителя первым символом.
Событие KeyDown позволяет отследить значение Key для нажатой цифровой клавиши, но при нажатии клавиши разделителя возвращается значение Key=Unknown.
Что для этого лучше использовать? Прошу по голове не бить, это мой первый код для WP8.

XML
1
2
3
4
<StackPanel x:Name="ContentPanel">
            <TextBox x:Name="textBox1" KeyDown="OnKeyDownHandler" InputScope="Number" Text="1" TextInput="textBox1_TextInput" TextInputStart="textBox1_TextInputStart" TextInputUpdate="textBox1_TextInputUpdate" TextChanged="textBox1_TextChanged" />
            <TextBlock x:Name="textBlock1" Text="text1" />
        </StackPanel>
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
private void OnKeyDownHandler(object sender, KeyEventArgs e)
        {
            textBlock1.Text = e.Key.ToString();
            switch (e.Key)
            {
                case (Key.Unknown):
                    {
                        if (textBox1.Text.IndexOf(".") == -1)
                        {
                            e.Handled = false;
                        }
                        else
                            e.Handled = true;
                        break;
                    }
                case Key.D0:  
                case Key.D1:
                case Key.D2:
                case Key.D3:
                case Key.D4:
                case Key.D5:
                case Key.D6:
                case Key.D7:
                case Key.D8:
                case Key.D9:
                case Key.Left:
                case Key.Right:
                case Key.Back:
                case Key.Delete:
                // И все те кнопки которые нужны                    
                    e.Handled = false;
                    break;
                default:
                    e.Handled = true;
                    break;
            }
        }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru