sequenceDiagram
    participant UDP as UDP数据源
    participant Model as FirstPageModel : ObservableObject
    participant VM as FirstPageViewModel : ViewModelBase
    participant View as XAML View

    UDP->>Model: Temperature 属性 setter 被调用 (85)
    Model-->>Model: 调用 Set(ref _temperature, 85)
    Model-->>Model: RaisePropertyChanged("Temperature")
    Model->>Model: 触发 INotifyPropertyChanged.PropertyChanged("Temperature")

    Model->>VM: VM 订阅到 PropertyChanged("Temperature")
    VM-->>VM: RaisePropertyChanged("TemperatureText")
    VM->>VM: 触发 INotifyPropertyChanged.PropertyChanged("TemperatureText")

    VM->>View: 通知绑定引擎属性变化
    View-->>View: Binding 引擎重新取 TemperatureText
    View-->>View: UI 刷新显示 "85.0 ℃"