gpt4 book ai didi

c# - 验证 MVVM WPF

转载 作者:行者123 更新时间:2023-12-03 10:43:42 24 4
gpt4 key购买 nike

关闭。这个问题需要details or clarity .它目前不接受答案。












想改进这个问题?通过 editing this post 添加详细信息并澄清问题.

5年前关闭。




Improve this question




我已经在所有工作正常的输出中设置了验证,但是我有很多 View 和下一个按钮,我希望每次输出出现错误时禁用该按钮,它已经设置在 IsValid 上,我在 View 背后的代码:

private void abc_Click(object sender, RoutedEventArgs e)
{
if (Validation.GetHasError(CinInput) == true|| .......)
Console.WriteLine("+++++++++++++Nope+++++++++++++++++");
else
Console.WriteLine("+++++++++++++OK+++++++++++++++++");
}

我需要一个解决方案将结果绑定(bind)到我的 View 模型,以便我可以将 isvalid 设置为 false 任何建议?

最佳答案

如果您使用数据绑定(bind),则可以将命令或命令参数传递给 View 模型。
看起来您没有遵循 abc_click 中的 MVVM 模式.

您可以从后面的代码中访问您的 View 模型:

var viewModel = DataContext as ViewModelClassName;
viewModel.SomeBooleanProperty = true; // Or false

关于c# - 验证 MVVM WPF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39016348/

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