Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Apr 29th, 2012  |  syntax: None  |  size: 0.94 KB  |  hits: 13  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. How do I prevent a column in Silverlight xaml Grid from taking up the entire row?
  2. <Grid >
  3.     <Grid.ColumnDefinitions>
  4.         <ColumnDefinition Width="Auto" />
  5.         <ColumnDefinition Width="Auto" />
  6.     </Grid.ColumnDefinitions>
  7.     <TextBlock Grid.Column="0" Text="{Binding Description}" HorizontalAlignment="Stretch" />
  8.     <Button Margin="4,0" Height="0" Width="16" Grid.Column="1" MinWidth="20" VerticalAlignment="Center" />
  9. </Grid>
  10.        
  11. <Grid x:Name="LayoutRoot" Background="White" Width="250">
  12.     <Grid.ColumnDefinitions>
  13.         <ColumnDefinition Width="Auto" />
  14.         <ColumnDefinition Width="Auto" />
  15.     </Grid.ColumnDefinitions>
  16.     <TextBlock x:Name="textBlock" Grid.Column="0" Text="Text Box" VerticalAlignment="Top"/>
  17.     <Button x:Name="button" Grid.Column="1" Content="Button" VerticalAlignment="Top"  Width="60"/>
  18. </Grid>
  19.        
  20. public MainPage()
  21. {
  22.     InitializeComponent();
  23.     textBlock.MaxWidth = LayoutRoot.Width - button.Width;
  24. }