<Grid x:Name="LayoutRoot" Background="White">
<Button Content="Test" HorizontalAlignment="Right">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
<hi:ShowMessageBoxAction x:Name="Action1"/>
</i:EventTrigger>
</i:Interaction.Triggers>
<i:Interaction.Behaviors>
<hi:BindingProxyBehavior
TargetName="Action1"
TargetPropertyName="Message"
Binding="{Binding Path=MockString}" />
</i:Interaction.Behaviors>
</Button>
</Grid>
[It doesn't work, 'cause Behaviors are not FrameworkElements]
<DataTemplate x:Key="DataTemplate1">
<Grid>
<Button HorizontalAlignment="Left" Content="{Binding Mode=OneWay, Path=Title}">
<i:Interaction.Triggers>
<i:EventTrigger x:Name="Trriger1" EventName="Click">
<hi:ShowMessageBoxAction x:Name="ShowMessageAction"/>
</i:EventTrigger>
</i:Interaction.Triggers>
<i:Interaction.Behaviors>
<hi:BindingProxyBehavior
TargetName="ShowMessageAction"
TargetPropertyName="Message"
Binding="{Binding Path=Description}" />
</i:Interaction.Behaviors>
</Button>
</Grid>
</DataTemplate>
<Grid x:Name="LayoutRoot">
<Button Content="Test">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
<hi:ShowMessageBoxAction
x:Name="Action1"
Message="{Binding Path=Description}" />
</i:EventTrigger>
</i:Interaction.Triggers>
</Button>
</Grid>
ExperimentalInteractivity.zip
