powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Как правильно в коде задать CommandParameter?
13 сообщений из 13, страница 1 из 1
Как правильно в коде задать CommandParameter?
    #37757813
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
Как правильно в коде задать CommandParameter?
    #37758120
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй это сделать средствами wpf через xaml, а не практальными winform'овскими методами.
...
Рейтинг: 0 / 0
Как правильно в коде задать CommandParameter?
    #37758418
CommandParameter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SeVa,

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

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

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

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

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

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

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

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


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