"get => ; set => "是什么意思

示例

private double _currentX;          // 私有字段,实际存储数据
public double CurrentX             // 公共属性,供界面绑定
{
    get => _currentX;              // 获取时返回字段值
    set => SetProperty(ref _currentX, value); // 设置时调用 SetProperty 方法
}
部分 含义
private double _currentX 后端字段,真正保存数值的地方。
public double CurrentX 对外公开的属性,XAML 通过 {Binding CurrentX} 绑定到它。
get => _currentX 当界面需要显示值时,返回字段的当前值。
set => SetProperty(ref _currentX, value) 当界面(或程序)修改属性时,执行此方法。

image
image

这是 MVVM 标准属性模板,作用是:

  1. 存储数据(私有字段)。
  2. 提供外部访问(公共属性)。
  3. 当属性值变化时,自动通知所有绑定的 UI 控件进行刷新。

简单说:让界面能自动响应数据变化。

posted @ 2026-05-25 20:07  行梁  阅读(0)  评论(0)    收藏  举报