Hi there
I know I can easily bind *to* a grid's active item by setting a binding using the ActiveRecord.DataItem property. However, how can I do it the other way round? I don't see a converter as a solution: The converter does not have a context (the grid), and this context cannot be assigned through a binding property because that would lead to a circular reference (if I declare it first, the binding fails, if I declare it later, the grid does not see the converter):
<UserControl.Resources> <!-- this binding does not work - the grid has not been created yet --> <conv:ActiveGridRowConverter x:Key="rowConverter" Grid="{Binding ElementName=contactGrid, Mode=OneTime}" /></UserControl.Resources><igDP:XamDataGrid x:Name="contactGrid" DataSource="{Binding Path=ContactStore.Contacts}" ActiveRecord="{Binding Path=ActiveContact.Contact, Converter={StaticResource rowConverter}}" />
I'm not sure whether I'm just overlooking the obvious - what's the recommended solution here?
Thanks,
Philipp
Hi Joe
Your assumption is correct (I wanted to go that way because I don't see a simpler solution to setting the active record). However, ActiveContact is part of my view model and therefore unaware of grids or any other UI controls. Is it possible that the grid exposes somewhat of a design flaw here? ActiveRecord is a pretty "WinFormish" strategy and - as it appears - a one way street when it comes to binding objects. IMO, an ActiveItem property was the way to go...
Any idea for a workaround? I honestly can't imagine thatI'm the first person to set the active item through a binding expression
Cheers
Philpp
We're anxiously awaiting this update, any word on when it will be available?
Maybe I'm looking in the wrong place, but I'm not seeing an update.
Hi jrhutch -
The 9.2 October Service Release was posted earlier today at: http://es.infragistics.com/dotnet/netadvantage/wpf.aspx#Downloads
You will find the link for the 9.2 SR in the section entitled 'Service Releases' on the right hand side of the page.
The SRs for 8.2 and 9.1 can be downloaded from your 'My Keys and Downloads' page after you log into the site.
JoeM
That eventually forwards me to:
http://download.infragistics.com/products/NetAdvantage/WinClient/2009.2/hotfixes/WPF/CLR3X/NetAdvantage_WPF_20092_SR_2023.zip
Which results in HTTP Error 404 - File or directory not found.
The file should be up now. Please attempt to download again, and let us know if you encounter issues in doing so.
Hello,
We have the same requirement. We need to set value to active record of xamDataGrid control.
I just downloaded"NetAdvantage_WPF_20092_SR_2023.msp" and installed, but I could not able to see property named "ActiveDataItem" as mentioned.
Please let me know if I am wrong, advise regarding this asap.
Regards
Shahin
I found the property. Thanks
Hi Shahin -
You can find the new ActiveDataItem property exposed directly on the XamDataGrid control just like the related ActiveRecord and Active Cell properties.
Please let me know if you have continued difficulty finding the property.
Joe