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

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

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

Random List - Windows Phone

08.05.2012, 23:55. Просмотров 1013. Ответов 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);
                }
            }
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.05.2012, 23:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Random List (Windows Phone):

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

Что не так с 'Random' или There is no overloaded version of 'Random' that can be called with these arguments - Delphi
Доброго времени суток! Я с программированием на &quot;Вы&quot;, поэтому очень прошу доходчиво объяснить, что не так с этой строчкой? Выводит ошибку:...

У меня непонятки с методами Math.random() и Random() - Java SE
Задача : заполнить массив из 15 элементов случайным образом вещественными значениями х (-5 &lt;= x &lt;= 5) class Massiv { public...

Random и объекты класса (pseudo random) - C++
Всем привет. Есть класс: typedef unsigned int ui; class Player { private: ui health;

Когда твой Random совсем не Random - C#
Мой код ведет себя весьма странно. У меня есть список экземпляров класса в котором (Уж простите что я такое наделал) есть экземпляр другого...

Linq преобразование List<List<double>> в List<Array> - C#
Доброго времени суток, данный код нужно преобразовать linq выражениями и дописать выборку из List&lt;List&lt;double&gt;&gt;. Таким образом, что бы...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.05.2012, 23:55
Привет! Вот еще темы с ответами:

Определить предикат Р(List,Х) который истинен если Х состоит из пар элементов списка List,сумма которых больше половины элементов List - Prolog
Помогите пожалуйста написать программу,буду очень благодарен,заранее спасибо! Определить предикат Р(List,Х) который истинен если Х...

переделать Math.random() в random() - Java SE
public static void CompMove() { int x = (int) (Math.random() * 3), y = (int) (Math.random() * 3); while (field == '0' || field ==...

Ошибка reference to List is ambiguous; both interface java.util.List in package java.util and class java.awt.List in... - Java
Почему кгда я загружаю пакеты awt, utill вместе в одной проге при обьявлении елемента List я ловлю такую ошибку. 'listTest.java':...

Необходимо создать dll в которой буду обрабатывать list<list<string>> - C#
Необходимо создать dll в которой буду обрабатывать list&lt;list&lt;string&gt;&gt; как объявить методы класса чтобы я задавал на вход экземпляр...


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

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

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