Prism: [XF] EventToCommand behavior feature

Created on 10 Aug 2016  路  6Comments  路  Source: PrismLibrary/Prism

In PR #712 the BehaviorBase<T> is introduced and that made me think of the general EventToCommand behavior that I have been using. It allows to bind a command to an event, e.g. the _ItemTapped_ event on ListView.

Is this something that we would like in Prism or is this considered to be to application specific requirement?

Example

c# <ListView> <ListView.Behaviors> <behaviors:EventToCommandBehavior EventName="Tapped" Command={Binding ItemTappedCommand} /> </ListView.Behaviors> </ListView>

XF

Most helpful comment

Just an update for everyone. The reason this is taking so long for me to look at is because I am heads down recording a new Pluralsight course on Prism for Xamarin.Forms. This, plus my day job, leaves me little time right now. I'll check this out as soon as I can. Luckily this is something that you can add to your projects until it is added to Prism.

All 6 comments

Is this something that we would like in Prism or is this considered to be to application specific requirement?

Prism for WPF already has InvokeCommandAction which is almost the same.

Personally I would say yes it is something that should be adopted by Prism.Forms. BehaviorBase<T> was introduced specifically because I believe that over time there may be several behaviors the community would like to have included.

Would really like to see this along with basic converters. As of now, I'm using event to command off of EventToCommandBehavior.

Just an update for everyone. The reason this is taking so long for me to look at is because I am heads down recording a new Pluralsight course on Prism for Xamarin.Forms. This, plus my day job, leaves me little time right now. I'll check this out as soon as I can. Luckily this is something that you can add to your projects until it is added to Prism.

this has been implemented via #888

This thread has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.

Was this page helpful?
0 / 5 - 0 ratings