binding - WPF: static INotifyPropertyChanged event -
this model:
class person : inotifypropertychanged { public static int counter; public string _firstname; public string _lastname; public event propertychangedeventhandler propertychanged; public string firstname { {return _firstname; } set { _filename = value; notifypropertychange("firstname"); } } public addperson(person person) { counter++; } } i have notifypropertychange changed persons properties inside listview , want add counter field hold number of objects have. possible add propertychanged event static variable ?
instead of static counter should have view model collection of person objects
public class viewmodel { public observablecollection<person> persons { get; set; } } and bind itemssource property of listview collection.
<listview itemssource="{binding persons}"> ... </listview> you bind count property of collection number of elements:
<textblock text="{binding persons.count}"/> for further reading see binding collections section in data binding overview article on msdn.
Comments
Post a Comment