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

Random List - Windows Phone

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Windows Phone Listbox: длинный заголовок http://www.cyberforum.ru/windows-phone-dev/thread568192.html
У меня есть элемент listbox, и в нем длинная надпись которая обрезается(не вмещается на экран), как сделать чтобы переносилась(вмещалась на экран)?
Windows Phone Интернет Доброго времени суток. мне нужно написать курсовую в которой разбирается программа для wp7 работающая по интернету... т.е. что то типа icq или jabber... Подскажите в какой книге я могу найти информацию для выполнения этой задачи... опыт с C# есть, но вот с интернетом нет опыта ни в одном из языков программирования... не плохо было бы узнать и о стандартах в передаче данных.... спасибо... ... http://www.cyberforum.ru/windows-phone-dev/thread548092.html
В Windows Phone 8 ожидается поддержка Kinect Windows Phone
Революционный игровой контроллер Microsoft Kinect, созданный для приставки Xbox 360 недавно стал поддерживаться настольной ОС Windows. Теперь стало известно, что в скором будущем поддержка Kinect появится и в мобильной Windows Phone 8. Согласно информации от портала VR-Zone. Kinect имеет все шансы стать частью новой мобильной ОС Windows Phone 8, которая выйдет через некоторое время после...
Windows Phone На Windows Phone 8 можно будет запускать приложения для Windows Phone 7
Либерман сообщил, что операционная система будет обладать обратной совместимостью с Windows Phone 7. Это означает, что обладатели WP8-смартфонов смогут без проблем запускать на них приложения, созданные для Windows Phone 7. «Независимо от того, что мы делаем для добавления новых возможностей и функциональности, мы прикладываем значительные усилия для того, чтобы сохранить имеющиеся хорошие...
Windows Phone Викторина на WinPhone http://www.cyberforum.ru/windows-phone-dev/thread544206.html
Пытаюсь сделать простенькую викторину на виндафоне, на форме есть 4 кнопки.... загружаю вопросы из одного текстового файла, ответы из 4-х других. Теперь возник вопрос, как лучше сделать проверку на правильность ответа... То есть пользователь жмякает кнопку с ответом, если верный то идем дальше, если нет...ну там еще че нить сделать....
Windows Phone Microsoft.Devices.Sensors не подключается Написано, что для работы с местоположением необходимо подключить класс Microsoft.Devices.Sensors. Однако после Microsoft.Devices дает возможность написать только Radio. Другие классы недоступны. Что не так? подробнее

Показать сообщение отдельно
Temirlan90
131 / 131 / 8
Регистрация: 30.09.2010
Сообщений: 333

Random List - Windows Phone

08.05.2012, 23:55. Просмотров 1007. Ответов 0
Метки (Все метки)

У Меня в list хранятся string объекты, как их на дисплей выводить рандомно?
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
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;
 
namespace Dict
{
    public partial class MainPage : PhoneApplicationPage
    {
        List<Word> words = new List<Word>();
        Random r = new Random();
 
        public MainPage()
        {
            InitializeComponent();
 
            AddingWords();
        }
 
        private void AddingWords()
        {
            words.Add(new Word("Обследование на современном оборудовании", "2400", "60%", new Uri("http://chocolife.me/1689"), "Обследование на современном оборудовании: гастроэнтерологическое, аллергологическое, неврологическое и гинекологическое. Консультация, биохимический анализ крови, УЗИ и многое другое в клинике «Almed». Скидка 60%"));
            words.Add(new Word("Регистрация компании", "30000", "50%", new Uri("http://chocolife.me/1692"), "Регистрация компании, ТОО, АО и филиалов. Полный спектр юридических услуг от юридической компании «B.honest». Скидка до 50%"));
            words.Add(new Word("Ммм...Gloria Jean`s Coffee", "4740", "40%", new Uri("http://chocolife.me/1690"), "Ммм... Gloria Jean`s Coffee и Chocolife.me представляют: целых 10 напитков вкуснейшего Ice Tea во всех точках сети! Скидка 40%"));
            words.Add(new Word("Спиннинги: «GERMANEXPRESS»", "1750", "50%", new Uri("http://chocolife.me/1657"), "Спиннинги: «GERMANEXPRESS», «RONTHOMPSON», «SHIMANO» и все, что может понадобиться на рыбалке в магазине «КАРПОЛОВ». Скидка до 50%"));
 
            foreach (var item in words)
            {
                listBoxWords.Items.Add(item.title);
                //listBoxWords.ItemsSource = item.title.Split(' ');
            }
        }
 
        private void WordSelected()
        {
            textBlockTitle.Text = "Описания\n" + words[listBoxWords.SelectedIndex].description;
            textBlockPrice.Text = "Цена : " + words[listBoxWords.SelectedIndex].price;
            textBlockDiscount.Text = "Скидка : " + words[listBoxWords.SelectedIndex].discount;
            //textBlockUrl.Text = words[listBoxWords.SelectedIndex].url;
            hyperlinkUrl.NavigateUri = words[listBoxWords.SelectedIndex].url;
        }
 
        private void listBoxWords_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            WordSelected();
        }
 
        private void pivotItemTranslate_GotFocus(object sender, RoutedEventArgs e)
        {
            //if (textBlockHeader.Text == "")
            //textBlockHeader.Text = "Слово не выбрано";
        }
 
        private void listBoxWords_Tap(object sender, GestureEventArgs e)
        {
            WordSelected();
 
            mainPivot.SelectedIndex = 1;
        }
    }
}
как видно в коде они выводятся в той последовательности в какой изначально подаю на вход.

Добавлено через 2 часа 4 минуты
Кому интересно меняем цикл:
C#
1
2
3
4
5
foreach (var item in words)
            {
                listBoxWords.Items.Add(item.title);
                //listBoxWords.ItemsSource = item.title.Split(' ');
            }
на этот:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
for (int i = 0; i < кол-во данных; i++)
            {
                string s = words[r.Next(кол-во данных)].title;
                if (listBoxWords.Items.Contains(s))
                {
                    i--;
                    continue;
                }
                else
                {
                    listBoxWords.Items.Add(s);
                }
            }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru