Windows Vista Forums
Vista Forums Home Join Vista Forums Windows 7 Forum Vista Tutorials Tags
Welcome to Windows Vista Forums. Our forum is dedicated to helping you find solutions with any problems, errors or issues you are experiencing with Windows Vista. The Vista forum also covers news and updates and has an extensive Windows Vista tutorial section that covers a wide range of tips and tricks.

Go Back   Vista Forums > Misc Newsgroups > Avalon

Vista - Width and Height values in markup

 
 
Old 04-20-2006   #1 (permalink)
CosminB [BRT]


 
 

Width and Height values in markup

What are the values the Width of an element can take? So far I know
that you can write a number, Auto or *. Anything else?

I have the following code, I don't know how to tell the last element to
fill up the space:

<StackPanel Orientation="Horizontal">
<Separator Width="20" Margin="5,5,5,5" />
<TextBlock Text="Device Setup" />
<Separator Width="Auto" Margin="5,5,5,5" /> --> this one needs to
fill the space left
</StackPanel>

If I put Auto (like in the code above), it shrinks to zero and it
doesn't show up. If I put a number, it shows up, but fixed width. If I
put *, it crashes. Is there anything like Fill or something?


My System SpecsSystem Spec
Old 04-21-2006   #2 (permalink)
Marcus


 
 

Re: Width and Height values in markup

The * can only be used in the context of a grid to specify that the
remainder of the space MUST be taken by the column or row...

All other column/rows will take their "desired" height/width...

It seems that the StackPanel makes the Separator take the "minimum"
amount of space...

What you could do is embed a grid inside your stackpanel and place the
separators and textblock accordingly... as shown here:

<StackPanel>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>

<Separator Width="20"
Margin="5,5,5,5"
Grid.Column="0"
/>
<TextBlock Text="Device Setup"
Grid.Column="1"
/>
<Separator Width="Auto"
Margin="5,5,5,5"
Grid.Column="2"
/>
</Grid>
</StackPanel >

Marcus

My System SpecsSystem Spec
Old 04-21-2006   #3 (permalink)
Douglas Stockwell


 
 

Re: Width and Height values in markup

Or just use a DockPanel. By default the last child fills the remaining area
(LastChildFill="True").

- Doug


My System SpecsSystem Spec
 

Thread Tools


Similar Threads
Thread Forum
How to resize (height/width) an avi in Windows Movie Maker Vista music pictures video


Vista Forums 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 Ltd

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