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

Программирование Windows Phone

Войти
Регистрация
Восстановить пароль
 
Temirlan90
132 / 132 / 8
Регистрация: 30.09.2010
Сообщений: 333
#1

Random List - Windows Phone

08.05.2012, 23:55. Просмотров 1010. Ответов 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);
                }
            }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.05.2012, 23:55     Random List
Посмотрите здесь:

Random List<DTO> - Java SE
Добрый день. Подскажите как получить редомом значения первых 5 элементов. делаю так: List&lt;AllFabricDTO&gt; forOffer = new...

RANDOM List - программа для ленивых! :)
RANDOM List Представляю вашему вниманию мою первую серьёзную работу реализованную в среде Delphi. Идея создания послужила лень и...

Новая версия Random List! Программа для ленивых =)
Random LIST 2.0 Программа для тех, кому лень выбирать музыку для прослушивания в пути или в иных местах, а хочется всего и...

Преобразование List<Child> to List<Parent> и обратно - C#
Здравствуйте, подскажите пожалуйста, как правильно реализовать преобразование списка объектов класса наследника в список объектов родителя...

Преобразование List<MyClass> to List<Object> - C#
собственно ловлю ошибку при преобразовании списка состоящего из экземпляров моего класса в List&lt;Object&gt; пытаюсь сделать такое ...

Создать list из другого list'a - Java
У меня List, в котором есть много однаковых слов. Нужно создать список, в котором все эти слова будуть обьеденены в 1(Вместо Мама, Мама,...

Почему List list= new ArrayList(); - Java
Слышал что правильно писать так: List list= new ArrayList(); Но почему не правильно писать List list=new List(); или ArrayList...

random - C#
День добрый,помогите новичку реализовать random существует массив,в котором допустим 10 значений,а точнее животных...

Random - C#
Вот фрагмент кода Random r1 = new Random(); Random r2 = new Random(); Random r3 = new Random(); int a = r1.Next(1, 8); int b =...

random. - Pascal
Сгенерировать k случайных чисел из диапазона от а до b (а и b ввести с клавиатуры). Определить сколько среди них чисел, кратных 5


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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