У меня есть код, который использует форму.Форма привязана к моему классу, FormData
.У меня хорошо работает связывание и обновляется мой formData
(локальный экземпляр), но когда я пытаюсь изменить значение одной из переменных в formData
при нажатии кнопки / триггере LostFocus, он не обновляется.
Вот мой соответствующий XAML:
<TextBox x:Name="friendly_name_textBox"
Style="{StaticResource TextErrorStyle}"
Text="{Binding
PrimaryUserName,
Mode=TwoWay,
ValidatesOnExceptions=True,
ValidatesOnDataErrors=True,
UpdateSourceTrigger=PropertyChanged,
NotifyOnValidationError=True}"
HorizontalAlignment="Left"
Margin="0,75,0,0"
TextWrapping="Wrap"
VerticalAlignment="Top"
Width="120"/>`
Триггер кнопки (который запускается):
private void Button_Click(object sender, RoutedEventArgs e)
{
formData.PrimaryUserName = "TEST";
}
И мой FormData
код:
public string PrimaryUserName
{
get
{
return primaryUserNameValue;
}
set
{
if(primaryUserNameValue != value)
{
primaryUserNameValue = value;
}
}
}