制作一个文本框:
XAML:
<TextBox Text="{Binding FilterValue}"/>
C#:
public string FilterValue { get; set; } = "";
当我在代码中更改FilterValue时,它在表单上也发生了变化,但是当我在表单中输入文本时,代码中的FilterValue没有更新,这是怎么回事?
PS我用福迪
制作一个文本框:
XAML:
<TextBox Text="{Binding FilterValue}"/>
C#:
public string FilterValue { get; set; } = "";
当我在代码中更改FilterValue时,它在表单上也发生了变化,但是当我在表单中输入文本时,代码中的FilterValue没有更新,这是怎么回事?
PS我用福迪
您要绑定其属性的类必须实现INorifyPropertyChanged接口。
如果属性绑定的类没有实现这个接口,那么所有的绑定都将实现为 OneTime。此外,我强烈建议您完整描述绑定,明确指定模式。在你的情况下,我会使用这样的绑定,这里
{Binding Path=FilterValue, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}写得更详细