Windows Vista Forums
Vista Forums Home Join Vista Forums Donate Vista Tutorials Tags

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.
Register at Vista forums...the world biggest Windows Vista resource Join Vista Forums Now

Go Back   Vista Forums > Microsoft Technical Newsgroups > Avalon

DataBinding to indexer

Closed Thread
 
Thread Tools Display Modes
Old 09-20-2006   #1 (permalink)
AlexB
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
Closed Thread

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








Vistax64.com is an independent web site and has not been authorized,
sponsored, or otherwise approved by Microsoft Corporation.
"Windows Vista", the Start Orb, and related materials are trademarks of Microsoft Corp.
© Designer Media 2005-2008

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50