Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - Windows Phone загрузка данных из БД

Ответить
Настройки темы
Разное - Windows Phone загрузка данных из БД

Новый участник


Сообщения: 5
Благодарности: 0

Профиль | Отправить PM | Цитировать


Здравствуйте!
Создал приложение в которое подключил БД с помощью WCF. Загрузил на 1страницу значения из одной колонки, допустим:
Апельсин
Груша
Яблоко
Как реализовать чтобы по клику на Апельсин открывалась страница ItemInfo.xaml с полной информацией про него?
То есть как сделать чтоб на эту страницу загружалась информация из этой же таблицы БД, только 2, 3 колонки?
Вдруг плохо объяснил, вот пример:

БД:
Наименование Цвет Количество
Апельсин Оранжевый 25
Груша Желтый 14
Яблоко Красный 18

MainPage.xaml:
Вещи:
Апельсин click--> ItemInfo.xaml --> Цвет: Оранжевый, Кол-во: 25
Груша click--> ItemInfo.xaml --> Цвет: Желтый, Кол-во: 14
Яблоко click--> ItemInfo.xaml --> Цвет: Красный, Кол-во: 18

Отправлено: 02:34, 25-02-2013

 

Аватара для lxa85

Необычный


Contributor


Сообщения: 4463
Благодарности: 994

Профиль | Сайт | Отправить PM | Цитировать


Пример кода можете привести?
Название полей в таблице также не помешает.

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 18:36, 25-02-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 5
Благодарности: 0

Профиль | Отправить PM | Цитировать


lxa85,
MainPage.cs:
Код: Выделить весь код
using System;
using System.Collections.Generic; 
using System.Linq; 
using System.Net; 
using System.Windows; 
using System.Windows.Controls; 
using System.Windows.Documents; 
using System.Windows.Input; 
using System.Windows.Media; 
using System.Windows.Media.Animation; 
using System.Windows.Shapes; 
using Microsoft.Phone.Controls; 
using WP.StundentServiceReference; 

namespace WP { 

public partial class MainPage { // Конструктор 

public MainPage() { InitializeComponent(); } 

private void PhoneApplicationPageLoaded(object sender, RoutedEventArgs e) 
     { 
        var serviceClient = new StudentService1Client(); 
        serviceClient.GetAllStudentsCompleted += ServiceClientGetAllStudentsCompleted; 
        serviceClient.GetAllStudentsAsync(); 
     } 

void ServiceClientGetAllStudentsCompleted(object sender, StundentServiceReference.GetAllStudentsCompletedEventArgs e) 
   { 
      if (e.Result != null) 
        { ListBox1.ItemsSource = e.Result; } 
   } 

private void navigateitem(object sender, RoutedEventArgs e) 
   { 
      this.NavigationService.Navigate(new Uri("/ItemPage.xaml", UriKind.Relative)); 
   } 
  } 
}
MainPage.xaml:
Код: Выделить весь код
<phone:PhoneApplicationPage.Resources> 
<DataTemplate x:Key="StudentDataTemplate"> 
<StackPanel Orientation="Horizontal"> 
<TextBlock Margin="10" Text="{Binding Name}" /> 
</StackPanel> 
</DataTemplate> 
</phone:PhoneApplicationPage.Resources> 

<Grid x:Name="LayoutRoot" Background="Transparent"> 
<Grid.RowDefinitions> 
<RowDefinition Height="Auto"/> 
<RowDefinition Height="*"/> 
</Grid.RowDefinitions> 

<StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28"> 
<TextBlock x:Name="ApplicationTitle" Text="МОЕ ПРИЛОЖЕНИЕ" 
Style="{StaticResource PhoneTextNormalStyle}"/> 
<TextBlock x:Name="PageTitle" Text="имя страницы" Margin="9,-7,0,0" 
Style="{StaticResource PhoneTextTitle1Style}"/> 
</StackPanel> 

<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"> 
<ListBox ItemsSource="{Binding}" 
ItemTemplate="{StaticResource StudentDataTemplate}" 
Height="Auto" 
Width="460" 
Margin="10,10,0,0" 
HorizontalAlignment="Left" 
VerticalAlignment="Top" 
Name="ListBox1"/> 
<Button Click="navigateitem" 
Content="Button" 
Height="72" 
HorizontalAlignment="Left" 
Margin="142,351,0,0" 
Name="button1"
 VerticalAlignment="Top"
 Width="160" /> 
</Grid> 
</Grid> 
</phone:PhoneApplicationPage>
Таблица: Medicaments
Поля: Id, Name, Characters

Из кода XAML я выкинул ненужное(то, что вверху Visual Studio создает автоматически и закомментированный Application Bar)

Последний раз редактировалось knyazik, 25-02-2013 в 21:13.


Отправлено: 19:06, 25-02-2013 | #3


Аватара для lxa85

Необычный


Contributor


Сообщения: 4463
Благодарности: 994

Профиль | Сайт | Отправить PM | Цитировать


Я не вижу здесь обращений к базе.
Не вижу упоминаний таблицы Medicaments.
Грубо говоря вообще ничего не вижу.
Комментариев не вижу, сути кода не понимаю.

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 00:32, 27-02-2013 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - Windows Phone загрузка данных из БД

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Delphi - [решено] Загрузка данных из ini novashdima Программирование и базы данных 6 13-02-2013 08:45
«Smoked by Windows Phone» доказывает – Windows Phone быстрее конкурентов в 98% случае OSZone News Новости и события Microsoft 8 18-05-2012 23:48
[решено] PHP Вызрузка данных в Excel, из БД zvezda_t Вебмастеру 9 29-04-2011 18:41
Выборочная загрузка и выгрузка данных из формы в таблицу MySQL dima1981 Вебмастеру 8 25-08-2008 18:02
[решено] загрузка данных из html форм в таблицу баз mysql dima1981 Вебмастеру 5 16-08-2008 01:34




 
Переход