gpt4 book ai didi

c# - 如何将特定操作传递给 View 模型以在按下按钮时执行?

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

我正在尝试设置这种情况。

基本前提是这样。我有一个消息窗口,带有几个文本字段和按钮,由 View 模型和模型控制。最初窗口显示为 showdialog() 按钮不可见,而一些背景检查正在进行。

如果发生错误,我希望窗口中的文本相应更改并且按钮变为可见。我还希望这个按钮在某处执行特定操作、委托(delegate)或静态。

我希望能够将此操作传递给要执行的 View 模型。原因是我想将此窗口重用于不同的屏幕,按钮操作可能会改变。

谢谢你。

最佳答案

1.在您的 ViewModel 中定义一个命令(作为具有 INotifyPropertyChanged 的​​属性)。

  • 将您的按钮绑定(bind)到此命令:

    命令={绑定(bind)我的命令}

  • 其中 MyCommand=您的 View 模型的属性。
  • 如果您需要更改命令操作,只需将属性 MyCommand 设置为您当前需要的命令的实现。
  • 关于c# - 如何将特定操作传递给 View 模型以在按下按钮时执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35488901/

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