TextBlock的路由事件

时间:2011-09-21 08:40:19

标签: wpf mvvm-light

如何从wpf中的代码中触发ViewModel中TextBlock的RoutedEvents。 请告诉我,如何在wpf代码中绑定路由事件。感谢

1 个答案:

答案 0 :(得分:0)

我使用它(你需要在Silverlight中使用System.Windows.Interactivity,但我怀疑它在WPF中类似):

xmlns:GalaSoft_MvvmLight_Command="clr-namespace:GalaSoft.MvvmLight.Command;assembly=GalaSoft.MvvmLight.Extras.SL4"   
xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"


 <TextBlock Text="{Binding InputValue, Mode=TwoWay}">
        <i:Interaction.Triggers>
            <i:EventTrigger EventName="GotFocus">
                <GalaSoft_MvvmLight_Command:EventToCommand Command="{Binding InputValueGotFocusCommand}" />
            </i:EventTrigger>
        </i:Interaction.Triggers>
    </TextBlock>

您可以在Blend中轻​​松完成此操作