Невозможно получить значение после его установкиC#

Место общения программистов C#
Ответить
Anonymous
 Невозможно получить значение после его установки

Сообщение Anonymous »

Я пытаюсь получить значение из этой функции:

Код: Выделить всё

        private void MyPlotModel_MouseDown(object sender, OxyMouseDownEventArgs ex)
{
OxyPlot.ElementCollection axisList = SpectralPlotModel.Axes;

Axis xAxis = axisList.FirstOrDefault(ax => ax.Position == AxisPosition.Bottom);
Axis yAxis = axisList.FirstOrDefault(ax => ax.Position == AxisPosition.Left);

NearestPoint = OxyPlot.Axes.Axis.InverseTransform(ex.Position, xAxis, yAxis);
Debug.Print("Nearest Point: " + NearestPoint);
}
Значение, которое я получаю, представляет собой случайное число из моего графика, оно работает нормально, после этого я установил его так:

Код: Выделить всё

public DataPoint NearestPoint
{
get
{
Debug.Print($"Entered Get {_nearestPoint}!!!");
return _nearestPoint;
}
set
{
Debug.Print($"Entered Set {value}!!!");
_nearestPoint = value;
OnPropertyChanged(nameof(NearestPoint));
}
}
Печать в наборе также работает, но печать, когда я вызываю, получает нулевой результат печати, есть идеи, что я делаю неправильно?
Я звоню эта переменная из этой функции:

Код: Выделить всё

        public async void OnLockChanged(int scanWindow, int intesityThreshold)
{
Debug.Print($"Points: {NearestPoint}, scanWindowSeconds: {scanWindow},Threshold: {intesityThreshold}");
}
Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/790 ... setting-it
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»