gpt4 book ai didi

c# - 根据按下的按钮执行代码

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

假设我创建了一个 WPF 窗口。在该 WPF 窗口内是一个名为“displayTable”的数据网格。当且仅当用户单击确认按钮时,我才想基于该表执行代码。我该怎么办?

在其他情况下,我一直在使用 ICommands,但我需要访问对话框

exampleDialogWindow dialog = new exampleDialogWindow()
{
Topmost = true
};
dialog.ShowDialog();

//Only execute this if the confirm button is pressed
foreach (DataRowView row in dialog.displayTable.SelectedItems)
{
Console.Out.WriteLine(row["Col1"]);
}

也许有一种方法可以利用返回的值?
if (dialog.ShowDialog().Value)

最佳答案

您的 ViewModel 可能有一些公共(public)事件,而您的 View 可以订阅这些事件。因此,每当单击该按钮时,ViewModel 中的 ICommand 都会启动事件,然后调用 View 中的订阅代码,然后显示该 View 代码中的对话框。

关于c# - 根据按下的按钮执行代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48795029/

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