powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Behaviour и Command
3 сообщений из 3, страница 1 из 1
Behaviour и Command
    #37507501
maratoss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтоб не велосипедить, хочу Вас спросить:
сделал такой интерфейс
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
public interface IExtensionCommand : ICommand
{
    bool IsEnabled { get; set; }
    bool Visibility { get; set; }
    string Name { get; set; }
    string Caption { get; set; }
    object Content { get; set; }
    object Icon { get; set; }
    Key HotKey { get; set; }
    object Param { get; set; }
}

Хочу сделать для любого UIElement, можно было установить команду и
чтобы контрол активировался и деактивировался в зависимости от свойства IsEnabled,
ну и аналогично по другим свойствам, должно выглядеть примерно так:

Код: plaintext
1.
2.
3.
4.
5.
6.
<Button>
    <i:Interaction.Behaviors>
        <behavior:CommandBehavior Command="{Binding ExtensionCommand}"
                                  RoutedEvent="Click"
                                  CommandParameter="{Binding CommandParameter}" />
    </i:Interaction.Behaviors>
</Button>
Ну и в CommandBehavior прибиндить все свойства расширенной команды к контролу.

Может есть уже готовая библиотечка, которое это делает или кто уже делал так?
...
Рейтинг: 0 / 0
Behaviour и Command
    #37508355
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maratossКак-то тоже хотел сделать нечто подобное. В итоге идея показалась бесперспективной, и я от неё отказался.

IsEnabled, Param - есть в стандартном ICommand.
Visibility Name Caption Content Icon - задаётся централизованно стилями.
...
Рейтинг: 0 / 0
Behaviour и Command
    #37509567
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть стандартый ICommand, все остальное(Content,Name, Icon,etc) задается в котролах.
Подходы winforms совершенно не нужны
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Behaviour и Command
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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