Hello,
The RadMaskedNumericInput.ValueChanged event is only fired after a user-triggered action, whereas RadNumericUpDown.ValueChanged not (changing value from code behind triggers this event aswell).
Does this difference is a desired behavior? Is there a possibility to make RadNumericUpDown act like RadMaskedNumericInput?
Please see code sample below.
public partial class MainView : Window
{
public MainView()
{
InitializeComponent();
RadNumericUpDownTest.ValueChanged += RadNumericUpDownTestOnValueChanged;
RadMaskedNumericInputTest.ValueChanged+=RadMaskedNumericInputTestOnValueChanged;
UpdateButton.Click+=UpdateButtonOnClick;
}
private void UpdateButtonOnClick(object sender, RoutedEventArgs routedEventArgs)
{
RadNumericUpDownTest.Value = 1;
RadMaskedNumericInputTest.Value = 1;
}
private void RadNumericUpDownTestOnValueChanged(object sender, RadRangeBaseValueChangedEventArgs radRangeBaseValueChangedEventArgs)
{
//This event is triggered after value is changed from code behind
}
private void RadMaskedNumericInputTestOnValueChanged(object sender, RadRoutedEventArgs radRoutedEventArgs)
{
//This event is not triggered after value is changed from code behind
}
}