Прикрепить команду Призмы к сетке? - PullRequest
0 голосов
/ 14 января 2010

Можно ли создать поведение команды, используя класс CommandBehaviorBase Prism для сетки Silverlight? Я знаю, что он предназначен только для реальных элементов управления, поэтому мне было интересно, если кто-нибудь может знать, есть ли обходной путь. Я хотел бы создать присоединяемое поведение мыши для сетки, которая выполняет определенную команду и в идеале хотел бы использовать Prism для этого подхода, просто не могу использовать CommandBehaviorBase для Grid.

Спасибо.

1 Ответ

2 голосов
/ 14 января 2010

Возможно, более простой способ добиться этого - использовать Триггеры . Не требует написания кода, все что вам нужно сделать, это:

<Grid>
    <i:Interaction.Triggers>
        <i:EventTrigger EventName="MouseEnter">
            <si:InvokeDataCommand Command="{Binding DoSomethingCommand}"/>
        </i:EventTrigger>
    </i:Interaction.Triggers>
    ...
</Grid>

Здесь DoSomethingCommand (определенный в ViewModel) будет срабатывать при возникновении события MouseEnter в Grid.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...