我有这堂课
public partial class PhrasesFrame : Frame
{
public CancellationTokenSource tokenSource1;
public PhrasesFrameViewModel vm;
public PhrasesFrame()
{
InitializeComponent();
vm = new PhrasesFrameViewModel(this);
}
和这个视图模型
public class PhrasesFrameViewModel : ObservableProperty
{
private readonly PhrasesFrame phrasesFrame;
public PhrasesFrameViewModel(PhrasesFrame phrasesFrame) {
this.phrasesFrame = phrasesFrame;
}
private void ResetTimer1()
{
if (phrasesFrame.tokenSource1 != null)
}
在if
我使用值的行上,tokenSource2
我收到一条消息:
错误 CS0120:非静态字段、方法或属性“PhrasesFrameViewModel.phrasesFrame”需要对象引用
有人可以向我解释我做错了什么。
您想在静态函数中使用短语框架的变量。静态函数不能使用类的非静态变量。只需删除 static 关键字,它就会起作用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句