![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
|
Welcome to Vista Forums we are your forum to discuss Windows Vista x64 and x86 systems. Whether you need help or just want to post an idea you have on Vista, this is the forum for you.
br> br> |
| |||||||
![]() |
| | Thread Tools | Display Modes |
| | #1 (permalink) |
| Guest | DataBinding to indexer Hi all, I'm searching for a solution to bind a UIElement to a custom Data object with dynamic number of properties. The first idea was to wrap all values-properties, those I want to bind, in a collection ( Dictionary<Attribute, string> _properties ) The access to values would be provided through an indexer: public Attribute this[string propertyName] { get { return _properties[propertyName];} set .... } to bind the indexer to UI property name schould be something like that: for example in code: Binding b1 = new Binding ("["+0+"]"); Binding b1 = new Binding ("["+1+"]"); and so on.. or in XAML: Text="{Binding Path=[someName]}" so that works really good for geting data to ui. But what i'm missing here is notification of one property's changes. If my custom class would implement INotifyPropertyChange, I could fire for example PropertyChange("[0]"), but this doesn't work. If I fire PropertyChange(""); with empty string as parameter, then I can get updates, but each item in the property list will be called. Thats not prety nice. I'm confused. Any simple ideas, how to notify the ui about property chnage of an individual property from the list??? Thanks a lot |
![]() |
| Thread Tools | |
| Display Modes | |
| |
Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| DataBinding and ListView | Lammert | Avalon | 0 | 02-14-2008 02:04 PM |
| Databinding issue | IHaveThePower | Avalon | 0 | 11-02-2007 07:02 AM |
| How to implement databinding like this? | Leo Xue | Avalon | 1 | 11-14-2006 03:38 PM |
| DataBinding to indexer | =?Utf-8?B?QWxleEI=?= | Avalon | 11 | 09-25-2006 08:31 AM |
| Databinding and Commands | Corrado Cavalli [MVP] | Avalon | 1 | 09-04-2006 11:31 PM |