gpt4 book ai didi

c# - 如何将参数传递给 ICommand?

转载 作者:行者123 更新时间:2023-11-30 22:32:39 25 4
gpt4 key购买 nike

我定义了一个 ICommand 类 ReadPersons,它使用特定的 where 子句从数据库中读取所有人员对象。

通过按下按钮执行命令,并将 where 子句插入文本框。

问题:如何将文本框的文本传递给执行命令?

主窗口.xaml:

    <Button Command="{Binding ReadPersons}">Read persons</Button>
<TextBox Name="textBoxWhereClause" />

ReadPersons.cs:

    public void Execute(object parameter)
{
// Read all persons with my where-clause
string whereClause = ??? //todo
}

最佳答案

是的,你可以。

<Button Command="{Binding ReadPersons}" 
CommandParameter="{Binding Text, ElementName=textBoxWhereClause}">
Read persons</Button>

关于c# - 如何将参数传递给 ICommand?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8654451/

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