gpt4 book ai didi

c# - 如何将参数传递给事件触发器wpf中存在的方法

转载 作者:行者123 更新时间:2023-11-30 20:45:13 43 4
gpt4 key购买 nike

实际上,我试图在 Xaml 文件的 ViewModel 中存在的方法 UpdateWord(object obj) 中传递 word 文档的名称。这样它就会打开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/

43 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com