dotnet icon indicating copy to clipboard operation
dotnet copied to clipboard

Discussion on Requirements and Solutions for Unified Monitoring of Attribute Value Changes

Open HCareLou opened this issue 1 year ago • 1 comments

Overview

In actual projects, there is often a requirement to record the old and new values of an attribute when its value changes (e.g., monitoring personnel changing parameters in the industrial field). In CommunityToolkit.MVVM, each property has its own OnXXXChanged(oldValue, newValue) method. However, this means I need to write n such functions to achieve the above functionality, which is not ideal. Is it possible to add a callback OnPropertyValueChanged(propertyName,oldValue, newValue)?

API breakdown

OnPropertyValueChanged(propertyName,oldValue, newValue)

Usage example

Not

Breaking change?

No

Alternatives

Not

Additional context

No response

Help us help you

No, just wanted to propose this

HCareLou avatar Jun 27 '24 01:06 HCareLou

you can subscribe INotifyPropertyChanged.PropertyChanged event to record the value changed,and defined Confirm/Cancel Function to submit changes or discard changes

ljnober avatar Dec 03 '24 02:12 ljnober