Проблемы:привязка данных Значения свойства «мерцает»
Когда я изменить значение «LuxVoltage» в графическом интерфейсе с помощью ползунка или NumericUpDown Значения jumpes из «значения по умолчанию» (в этом случае 0) до «фактическое значение». Предполагая, что я установил значение 1000 и распечатать каждый набор это то, что результат выглядит (это своего рода «мерцает»):
Выход:
0
1000
0
1000
[repeat]
XAML: (Использование MahApps.Metro "NumericUpDown")
<metro:NumericUpDown
Value="{Binding LuxVoltage, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}"
Minimum="0"
Maximum="65535"
/>
<Slider
Value="{Binding LuxVoltage, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}"
Minimum="0"
Maximum="65535"
/>
C# (Используя Призмы "BindableBase")
private ushort _luxVoltage = 0;
public ushort LuxVoltage
{
get { return _luxVoltage; }
set { SetProperty(ref _luxVoltage, value); }
}
Требования:
Мне нужно манипулировать одинаковое значение из двух элементов управления. «slieder» просто изменить значение быстро, и «NumericUpDown» Тх прецизионному
Удалил бы UpdateSourceTrigger на слайдере? –
нет, я попробовал. даже удаление его на обоих элементах управления не решает проблему. – Josu