绑定和吸气剂和二传手

bwo*_*gie 3 c# data-binding wpf

为什么public string name {get; set;}在绑定时工作,但public string name;不是?当两者都返回相同的字符串时,为什么需要getter?

mm8*_*mm8 13

因为您只能绑定到WPF中的公共属性.以下是字段而不是属性:

public string name;
Run Code Online (Sandbox Code Playgroud)

绑定引擎仅在运行时使用反射计算绑定表达式时查找属性.

  • @DanielAtwood这正是mm8所说的. (6认同)