【问题标题】:Why does my WPF button require 2 clicks to invoke?为什么我的 WPF 按钮需要单击 2 次才能调用?
【发布时间】:2018-02-01 12:42:58
【问题描述】:

我有一个非常简单的 WPF 窗口,带有一个 Calendar 控件和一个 Button。如果我在Calendar 中选择(单击)一个日期,然后立即单击Button,则不会执行其Command。只有在我第二次单击按钮后才会调用按钮命令。 (我注意到只有在我单击一次按钮后,鼠标悬停才会改变按钮的颜色。)如何获得不需要单击 2 次即可使按钮“工作”的(预期)行为? (使用 .NET 4.6.1)

【问题讨论】:

  • 它是 RelayCommand 吗?你对要执行的命令有什么条件吗?

标签: .net wpf xaml button click


【解决方案1】:

尝试将以下代码添加到您的Calendar_SelectedDatesChanged 事件中:

Mouse.Capture(null);

【讨论】:

    猜你喜欢
    • 2019-05-30
    • 2012-05-23
    • 1970-01-01
    • 1970-01-01
    • 2015-10-27
    • 2011-07-29
    • 2019-04-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多