Click here to Skip to main content
15,886,597 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I have a grid whose width is "1*". So the actual width desided at runtime I think.
Within that grid i have another grid whose width i want to set to the runtime width of parent grid. How Can i do that in xaml through binding.
Posted

What about setting the child <Grid>'s HorizontalAlignment to Stretch, which is default, in fact?
Also you can always attach to parent <Grid>'s SizeChanged Event[^] and get value from SizeChangedEventArgs[^] or read parent ActualWidth Property.

General Binding approach should look like this:
XML
<grid width="{Binding ElementName=LayoutRoot, Path=ActualWidth}" />
but as I tested it, it worked only in VS designer and not in run-time. Why? -don't know :(
 
Share this answer
 
Yes I have previously tried that and the problem is same.And when I add a quick watch it shows actual width 0.0 ;(
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900