gpt4 book ai didi

c# - 如何从后面的 C# 代码更新 WPF 绑定(bind)的值?

转载 作者:行者123 更新时间:2023-12-05 09:00:03 24 4
gpt4 key购买 nike

使用以下代码在文本框上绑定(bind)一个属性。在 UI 中修改文本框值时属性值正在刷新。但是我将值分配给代码 behind[txtNoOfSessions.Text = "1"] 上的文本框,但它没有反射(reflect)属性中的值。

 <TextBox x:Name="txtNoOfSessions" 
Text="{Binding Path=NoOfSessions,Mode=TwoWay}"
Height="23" Width="120" />

最佳答案

在属性上使用 INotifyPropertyChanged。否则,它不会在 UI 加载后更新。

http://msdn.microsoft.com/en-us/library/system.componentmodel.inotifypropertychanged.aspx

例子:

public string PhoneNumber
{
get
{
return this.phoneNumberValue;
}

set
{
if (value != this.phoneNumberValue)
{
this.phoneNumberValue = value;
NotifyPropertyChanged("PhoneNumber");
}
}
}

关于c# - 如何从后面的 C# 代码更新 WPF 绑定(bind)的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9090127/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com