实际上,我正在尝试在 Xaml 文件的 ViewModel 中存在的方法 UpdateWord(object obj) 中传递单词文档的名称。这样它就会打开word文档。
<Button Content="Show Word" Width="100" Height="25" Margin="128,70,22,37">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
<si:CallDataMethod Method="UpdateWord"/>
<si:SetProperty TargetName="LayoutRoot"
PropertyName="Background" Value="PaleGoldenrod"/>
</i:EventTrigger>
</i:Interaction.Triggers>
View 模型:
public void UpdateWord(Object obj)
{
//Do Something ..... ;
}
最佳答案
你可以这样做
<i:EventTrigger EventName="Click">
<cmd:EventToCommand Command="{Binding UpdateWord}"
PassEventArgsToCommand="True" />
</i:EventTrigger>
您可以引用这篇文章了解更多详细信息:http://weblogs.asp.net/alexeyzakharov/silverlight-commands-hacks-passing-eventargs-as-commandparameter-to-delegatecommand-triggered-by-eventtrigger
关于c# - 如何将参数传递给事件触发器wpf中存在的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28448319/