Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Windows Phone
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
HALIA
0 / 0 / 0
Регистрация: 14.11.2015
Сообщений: 12
1

Считывание данных с сайта в TextBox (Windows Phone 10)

03.04.2016, 22:50. Просмотров 512. Ответов 3
Метки нет (Все метки)

Помогите, пожалуйста, считать данные с сайта (http://www.nbp.pl/home.aspx?f=/kursy...sow_walut.html) и загнать иформация о валюте в текстбокс для Windows phone 10.
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<Page
    x:Class="App2.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:App2"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d">
 
    <Grid Height="640" HorizontalAlignment="Center" Width="360" Background="{ThemeResource AppBarItemDisabledForegroundThemeBrush}">
        <Button x:Name="button" Content="Показати дані" HorizontalAlignment="Left" Height="79" Margin="117,43,0,0" VerticalAlignment="Top" Width="127" Click="button_Click"/>
        <TextBox x:Name="textBox" HorizontalAlignment="Left" Height="64" Margin="9,414,0,0" TextWrapping="Wrap" Text="TextBox" VerticalAlignment="Top" Width="340" TextChanged="textBox_TextChanged"/>
        <Button x:Name="button1" Content="" HorizontalAlignment="Left" Height="25" Margin="320,40,0,0" VerticalAlignment="Top" Width="25" Click="button1_Click">
            <Button.Background>
                <ImageBrush Stretch="None" ImageSource="Assets/Wide310x150Logo.png"/>
            </Button.Background>
        </Button>
        <HyperlinkButton Content="Historia" HorizontalAlignment="Center" Margin="249,518,18,0" VerticalAlignment="Top" Height="69" Click="Forward_Click" Width="93"/>
        <TextBox x:Name="textBox_Copy" HorizontalAlignment="Center" Height="40"  Margin="-1,0,0,0" TextWrapping="Wrap" Text="Середній курс валют" VerticalAlignment="Top" Width="361" TextChanged="textBox_TextChanged" TextAlignment="Center" FontFamily="SWComp" FontSize="15"/>
        <TextBox x:Name="textBox1" HorizontalAlignment="Left" Height="216" Margin="10,193,0,0" TextWrapping="Wrap" Text="TextBox" VerticalAlignment="Top" Width="335" TextChanged="textBox1_TextChanged"/>
    </Grid>
</Page>
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
using System;
using System.Windows.Input;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Runtime.InteropServices.WindowsRuntime;
using Windows.Foundation;
using Windows.Foundation.Collections;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Primitives;
using Windows.UI.Xaml.Data;
using Windows.UI.Xaml.Input;
using Windows.UI.Xaml.Media;
using Windows.UI.Xaml.Navigation;
using System.Xml.Linq;
using System.Text;
using System.ComponentModel;
using System.Data;
using System.Windows;
using System.Net.Http;
using System.Threading.Tasks;
using System.Net.Http.Headers;
using Windows.Web.Http;
using System.Net;
using System.Net.WebClient;
 
 
 
 
// Документацию по шаблону элемента "Пустая страница" см. по адресу [url]http://go.microsoft.com/fwlink/?LinkId=402352&clcid=0x409[/url]
 
namespace App2
{
    /// <summary>
    /// Пустая страница, которую можно использовать саму по себе или для перехода внутри фрейма.
    /// </summary>
    public sealed partial class MainPage : Page
    {
        public MainPage()
        {
            this.InitializeComponent();
            FileInfo file = new FileInfo("dir.txt");
 
        }
       
        private void button_Click(object sender, RoutedEventArgs e)
        {
            textBox.Text = File.ReadAllText("dir.txt");
        }
 
        private void textBox_TextChanged(object sender, TextChangedEventArgs e)
        {
                        
        }
 
        
       private void button1_Click(object sender, RoutedEventArgs e)
        {
            Application.Current.Exit();
        }
        private void HyperlinkButton_Click_1(object sender, RoutedEventArgs e)
        {
 
                }
             private void Forward_Click(object sender, RoutedEventArgs e)
        {
            if (Frame.CanGoForward) 
                Frame.GoForward();
            else
                Frame.Navigate(typeof(App2.BlankPage1));
        }
 
        private void textBlock_SelectionChanged(object sender, RoutedEventArgs e)
        {
 
        }
 
        private void button2_Click(object sender, RoutedEventArgs e)
        {
          
        }
 
        private void textBox1_TextChanged(object sender, TextChangedEventArgs e)
        {
            
        }
    }
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.04.2016, 22:50
Ответы с готовыми решениями:

На Windows Phone 8 можно будет запускать приложения для Windows Phone 7
Либерман сообщил, что операционная система будет обладать обратной...

Как загрузить контент какого-либо сайта в Windows Phone?
Доброго времени суток. Подскажите пожалуйста как можно из какого-то сайта...

Сокеты в Windows Phone. Не происходит отправка данных
С Новым Годом всех и доброго времени суток! Помогите, пожалуйста! Возникла...

Передача данных между страницами Windows Phone C#
Привет всем форумчанам! Начал создавать приложение на Windows Phone, а так...

Работа с базами данных в Windows Phone: нужна инструкция
Предложите кто-нибудь пошаговую инструкцию на русском языке по созданию базы...

3
jenokizm
21 / 37 / 14
Регистрация: 27.03.2014
Сообщений: 754
09.04.2016, 17:11 2
задача легкая но относительно большая.
короч там у них защифрована дата в строках http://www.nbp.pl/kursy/xml/dir.txt
ее подставляешь и получаешь путь http://www.nbp.pl/kursy/xml/a068z160408.xml к ексемелю.
но ексемель сложно парсить, советую преобразовывать его через YQL в json, парсить json.net и выводить из коллекции куда нужно. пс чтобы заказать страницу с данными нужен класс HttpClient
0
HALIA
0 / 0 / 0
Регистрация: 14.11.2015
Сообщений: 12
10.04.2016, 18:13  [ТС] 3
Я сделала так
C#
1
2
3
4
5
6
7
8
9
10
11
               async Task<string> DownloadPage(string url)
        {
            using (var client = new System.Net.Http.HttpClient())
            {
                var r = await client.GetAsync(new Uri(url));
                {
                    string result = await r.Content.ReadAsStringAsync();
                    return result;
                }
            }
        }
и дале так
C#
1
2
3
String Name = "a001z020102";
            var r = await(DownloadPage("http://www.nbp.pl/kursy/xml/" + Name + ".xml"));
            XDocument xdoc = XDocument.Parse(r);
0
jenokizm
21 / 37 / 14
Регистрация: 27.03.2014
Сообщений: 754
10.04.2016, 19:47 4
хорошое начало. XDocument не юзал. теперь его надо как то распарсить в объекты и уже работать с данными
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.04.2016, 19:47

Совместим ли код Windows Phone 7 с Windows Phone 8?
Совместим ли код Windows Phone 7 с Windows Phone 8?

Разница в Windows Phone Silverlight App и Windows Phone App
Доброго вам времени суток, товарищи! Возможно вопрос дурацкий, но я не смог...

Правда ли что на windows ниже 8 нет никакой возможности разрабатывать под windows phone
Правда ли что на windows ниже 8 нет никакой возможности разрабатывать под...


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

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

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