使用CallMethodAction调用不是viewmodel的类的方法

时间:2014-10-29 06:02:41

标签: c# wpf mvvm telerik

在我的应用程序中,我有一个telerik updownbox控件,它在telerik网格中使用。我有一个viewmodel定义,但我想调用一个不是viewmodel的其他类的方法。我正在尝试使用CallMethodAction,但它正在查看viewmodel中的方法。这是我的代码:

<telerik:GridViewDataColumn Header="{l:Translate PreloadFv}" DataMemberBinding="{Binding PreLoad,Converter={StaticResource ThreeDecimalConverter}}">
    <telerik:GridViewDataColumn.CellTemplate>
        <DataTemplate>
            <telerik:RadNumericUpDown Value="{Binding PreLoad}">
                <i:Interaction.Triggers>
                    <i:EventTrigger EventName="ValueChanged">
                        <ei:CallMethodAction TargetObject="{Binding}" MethodName="UpdateCurve"/>
                    </i:EventTrigger>
                </i:Interaction.Triggers>
            </telerik:RadNumericUpDown>
        </DataTemplate>
    </telerik:GridViewDataColumn.CellTemplate>
</telerik:GridViewDataColumn>

这里我在其他一些不是viewmodel的类中有UpdateCurve方法。我想在ValueChanged控件的NumericUpDownBox事件上调用该方法。有什么办法可以实现吗?

此致 Avik Sen

0 个答案:

没有答案