c# - Update field when property changes -
This is probably a basic question because I'm new to WPF
I have a UserControl There is a text box and a button (code is simple for this question):
& lt; UserControl x: name = "this" & gt; & Lt; Text box text = "{binding element name = this, path = microconty.value}" /> & Lt; Button x: name = "mybutton" click = "button_link" /> & Lt; / UserControl & gt; In the back-code I have registered "MyProperty" as a dependency property:
Public Static Read-Only Dependency Property MAPPARTURE PROPERTY = Dependency Property. Controller ("Miportetti", Typef (MyProperty), Typef (Miprapri New Zealand), New UIPPropimatatata (Empty)); A "MyProperty" is a class defined by me, which implements INotifyPropertyChanged. "MyProperty.Value" type is of the object.
When the button is clicked, I change MyProperty.Value to the code-back. I have to show the text box to automatically show the new value. I hope the above work will be done, because I have implemented the InnProperty Change - but it is not .. How does anyone know this?
Are you calling the OnPropertyChanged event with the name of your property when it is updated ?
Example,
Public category MyProperty: INotifyPropertyChanged {Private string _value; Public string value {get {return_value; } Set {_value = value; OnPropertyChanged ("value"); }} Private Event PropertyChangedEventHandler PropertyChanged; Protected Zero OnPropertyChanged (string name) {PropertyChangedEventHandler handler = property changed; If (handler! = Null) {handler (new, new property change event event (name)); }}} It is important to make sure that the property has been removed from the name of the property you want to update by changing the property.
Comments
Post a Comment