Все, что я хочу, это когда пользователь меняет значение в текстовом поле alphaMin_txt
, свойство AlphaMin
обновляется.привязать текстовое поле к объекту
код позади:
public partial class MainWindow : Window, INotifyPropertyChanged
{
public event PropertyChangedEventHandler PropertyChanged;
private void NotifyPropertyChanged([CallerMemberName] String propertyName = "")
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
private string _alphaMin;
public string AlphaMin
{
get { return _alphaMin; }
set
{
if (value != _alphaMin)
{
_alphaMin = value;
NotifyPropertyChanged();
}
}
}
}
XAML:
<DockPanel DataContext="{Binding MainWindow}">
<TextBox Text="{Binding
Path=AlphaMin,
NotifyOnTargetUpdated=True,
Mode=OneWayToSource,
UpdateSourceTrigger=PropertyChanged}" />
</DockPanel>
Это должно быть дублировать сто раз, но я прошел через все это, и ни один из них не выложено ясно и просто для этого одностороннего обновления источника. Все учебники MSN привязывают некоторый UIControl к другому, что бессмысленно, потому что IntelliSense показывает вам, как это сделать.
Итак, ваша текущая привязка не работает? Измените это 'NotifyPropertyChanged();' на 'NotifyPropertyChanged (« AlphaMin »);' – AnjumSKhan
Проверьте это предыдущее сообщение SO http://stackoverflow.com/a/23714054/1862333 – failedprogramming