公共资源库方法不会更新
本文关键字:更新 方法 资源库 | 更新日期: 2023-09-27 18:36:53
所以我在这个问题上挠头已经有一段时间了,我无法弄清楚。 我经历了一些调试步骤,看看它在哪里挂断了,Visual Studio不会给我任何东西。 基本上,我有一个带有数组的类,该数组跟踪数组和当前图像的当前索引。
但是,当我调试(或不调试)时,无论"索引"的值是多少,"currentLocation"都不会更新。 我似乎无法弄清楚问题可能是什么。 有什么建议吗?
public class TestClass : INotifyPropertyChanged
{
//...
public void GoTo(int index)
{
if (index == currentLocation)
return;
else if (index >= data.Length)
this.currentLocation = data.Length - 1;
else if (index <= 0)
this.currentLocation = 0;
else
this.currentLocation = index;
//this is where the debugging drops off
}
//doesn't matter if I initialize the value or not
//private int _currentLocation = 0;
private int _currentLocation;
public int currentLocation
{
get { return _currentLocation; }
set
{
//never hits this line
this.SetProperty(ref this._currentLocation, value);
//more work
}
}
//...
}
根据您在评论中的回答,我们看到您在 setter 中没有任何断点,但尝试使用 F11(步入)到达那里。在禁用相应的调试器设置之前,它将无法工作。打开"工具"-">选项"-">调试"。找到选项"单步跳过属性和运算符"(默认情况下应启用)并禁用它。或者在设置器中设置断点,如果更方便。