Maybe you need to take a different approach. You could bind the SelectedItem property of the grid to an appropriate property on whatever class is supplying your ItemsSource / datacontext, depending on how you have it coded. Your details panel could bind to the same property as well, or if it is more complex you could use it as a hook to do what ever you need, such as update whatever it is your details panel binds against in the setter perhaps.
Another, less elegant option is to handle the SelectionChanged event of the grid and then use the SelectionChangedEventArgs.AddedItems property to give you a hook as to what the new selected item is, which can then be used to set the datacontext of your details panel. On Mon, Apr 12, 2010 at 7:45 PM, Stephen Price <[email protected]> wrote: > Hey all, > Will someone put me out of my misery and tell me how I can easily get the > index of a row in a datagrid? I can't believe there's no way to iterate > through the rows in a datagrid. Have been banging my head against a wall all > afternoon and I'm done. > What I actually want to do is set the datacontext of each Details panel of > my datagrid (more specifically another datagrid within each detailpanel) to > the same index item as the row. ie collection of itemsources with each > itemsource being set to the collection[index] that matches that row's index. > hopefully that makes sense to someone. > thanks :) > Stephen > _______________________________________________ > ozsilverlight mailing list > [email protected] > http://prdlxvm0001.codify.net/mailman/listinfo/ozsilverlight > > _______________________________________________ ozsilverlight mailing list [email protected] http://prdlxvm0001.codify.net/mailman/listinfo/ozsilverlight
