2013-11-18 3 views
0

В моем приложении Windows Phone 8 я использую элемент управления Telerik RadTextBox.RadTextBox: Добавить код страны по умолчанию

У меня есть поле номер телефона

<Controls:RadTextBox Grid.Row="3" Grid.Column="1" Text="{Binding MobileNumber, Mode=TwoWay}" 
            InputScope="Number" 
            Watermark="Phone No." /> 

Я хочу, чтобы добавить код страны к выше текстового поля по умолчанию - так пользователю не нужно вводить «+45» или так. Независимо от того, какая страна страны устройства добавлена ​​в текстовое поле.

Я попытался выяснить, как достичь вышеуказанного, но не смог получить полезной информации. Это их способ узнать код страны с устройства, или как мы его найдем. И как добавить его в текстовое поле по умолчанию.

Может ли кто-нибудь помочь мне достичь цели. Спасибо

ответ

0

Вы должны использовать MaskedTextBox вместо RadTextBox. enter image description here Затем вы можете использовать маску номера телефона или сделать свой собственный, используя пользовательскую маску. Таким образом, это проще, и вы убедитесь, что формат правильно проверен.

+0

Спасибо FeliceM, но это не дает мне код страны в текстовом поле. Я могу определенно использовать этот подход, это помогает моей второй части Q. Было бы лучше, если вы также можете мне помочь - Как получить код страны ??? – Tvd

+0

@Tvd, я не в разработке телефона. Я предложил вам RadMaskedtextBox, потому что я использую его в формах asp и windows. Однако, взгляните на эту ссылку, вы можете получить направление оттуда. http://stackoverflow.com/questions/17675081/get-country-region-name-from-windows-phone-8 – FeliceM