我正在使用MVVM Light 5.4.1开发WPF应用程序。 .NET Framework是4.6.2。 我使用RelayCommand:
public class TestViewModel : ViewModelBase
{
public ICommand TestCommand { get; set; }
private string _test = "test";
public TestViewModel()
{
TestCommand = new RelayCommand(() =>
{
Debug.WriteLine(_test);
});
}
}
我在这个RelayCommand上有一个绑定按钮。当我点击它时,没有任何反应。如果我打印一个字符串常量,那么RelayCommand可以工作:
Debug.WriteLine("test");
请注意,在将Visual Studio Community 2017从15.4.5版更新到15.7.3之前,此命令有效。我怀疑WPF版本发生了变化。你有没遇到过这个问题?