gpt4 book ai didi

c# - 单击按钮时调用两个命令-ViewModel中的一个在后面的代码中

转载 作者:行者123 更新时间:2023-12-03 10:58:02 25 4
gpt4 key购买 nike

按钮控制:

<Button Content="OK" Grid.Row="2" IsDefault="True" Style="{StaticResource ButtonFormStyle}">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
<i:InvokeCommandAction Command="{Binding RequestConfigurationCommand}" />
<!--<i:InvokeCommandAction Command="{Binding ValidateCommand} /> doesn't work -->
</i:EventTrigger>
</i:Interaction.Triggers>
</Button>

ViewModel- View 的DataContext:
RequestConfigurationCommand = new RelayCommand(ExecuteRequest);
private void ExecuteRequest()
{
Validate();

DoStuff();
}

xaml.cs:
private void ValidateCommand()
{
// Do some stuff
}

那么,我该怎么做呢?这可能吗?

最佳答案

您可以使用按钮点击事件,在这种情况下,首先点击事件将触发,然后命令将触发,因此

<Button Content="OK" Grid.Row="2" IsDefault="True" Style="{StaticResource ButtonFormStyle}"
Click="btn_click">

关于c# - 单击按钮时调用两个命令-ViewModel中的一个在后面的代码中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34491936/

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