Гость
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Как правильно в коде задать CommandParameter? / 13 сообщений из 13, страница 1 из 1
17.04.2012, 18:30
    #37757813
CommandParameter
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно в коде задать CommandParameter?
Как правильно в коде задать CommandParameter?

Вот, к примеру, в цикле динамически создаю набор кнопок.
По нажатию выполнятся функция Test():
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
foreach (Producer producer in producers)
{
    btn = new Button();
    btn.Content = producer.Name;

    btn.Height = 80;
    btn.Width = 80;

    command = new RelayCommand(param => this.Test(), param => true);
    btn.Command = command;

    this.wrapPanel.Children.Add(btn);
}

Нужно чуть усложнить задачу, чтобы при нажатии кнопки она передавала свое имя в новую функцию Test(string Name).
...
Рейтинг: 0 / 0
17.04.2012, 22:27
    #37758120
SeVa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно в коде задать CommandParameter?
попробуй это сделать средствами wpf через xaml, а не практальными winform'овскими методами.
...
Рейтинг: 0 / 0
18.04.2012, 09:24
    #37758418
CommandParameter
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно в коде задать CommandParameter?
SeVa,

тут динамика - количество кнопок и названия могут меняться.

в этом случае можно сделать через xaml?
...
Рейтинг: 0 / 0
18.04.2012, 10:00
    #37758481
CommandParameter
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно в коде задать CommandParameter?
Спасибо за внимание, решение нашел.
...
Рейтинг: 0 / 0
18.04.2012, 10:10
    #37758497
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно в коде задать CommandParameter?
CommandParameterтут динамика - количество кнопок и названия могут меняться.

в этом случае можно сделать через xaml?Конечно. Читай про ItemsControl, DataTemplate и т. п.
...
Рейтинг: 0 / 0
18.04.2012, 10:29
    #37758547
SeVa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно в коде задать CommandParameter?
CommandParameterSeVa,

тут динамика - количество кнопок и названия могут меняться.

в этом случае можно сделать через xaml?

Прежде, чем бросаться с шашками на танки лучше выучить матчасть, потерь будет меньше.
Для динамики есть ItemsControl, которому можно задать панель(wrappanel, stackpanel, listbox, etc) и любой шаблон для элементов списка. Далее создаем viewmodel c нужной командой и списком названий кнопок. С помощью шаблонов(ItemsPanelTemplate, ItemsTemplate) возможно менять внешний вид в 6сек. winforms подобное и не снилось.
...
Рейтинг: 0 / 0
18.04.2012, 10:44
    #37758573
ViPRos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно в коде задать CommandParameter?
SeVa... возможно менять внешний вид в 6сек. winforms подобное и не снилось.
да ладно
...
Рейтинг: 0 / 0
18.04.2012, 11:14
    #37758644
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно в коде задать CommandParameter?
ViPRosSeVa... возможно менять внешний вид в 6сек. winforms подобное и не снилось.
да ладноКонечно. Читай про ItemsControl, DataTemplate и т. п.
...
Рейтинг: 0 / 0
18.04.2012, 11:25
    #37758672
ViPRos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно в коде задать CommandParameter?
Алексей К,

я про винформс :)
тут тоже все можно менять за 6 секунд, если у тя есть свой впф :):)
...
Рейтинг: 0 / 0
18.04.2012, 11:31
    #37758694
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно в коде задать CommandParameter?
ViPRosя про винформс :)
тут тоже все можно менять за 6 секунд, если у тя есть свой впф :):)Не думаю, что "мой WPF" сравнится с "их WPF" :-)
...
Рейтинг: 0 / 0
18.04.2012, 11:36
    #37758709
ViPRos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно в коде задать CommandParameter?
Алексей К,

вот я могу эту рожу переделать за 20 секунд, а скоко надо в ВПФ?
...
Рейтинг: 0 / 0
18.04.2012, 11:39
    #37758722
ViPRos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно в коде задать CommandParameter?
уже переделал :)
...
Рейтинг: 0 / 0
18.04.2012, 12:09
    #37758788
CommandParameter
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно в коде задать CommandParameter?
Спасибо за советы, все переделал через xaml.
Так лучше!
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Как правильно в коде задать CommandParameter? / 13 сообщений из 13, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]