2015-02-19 5 views
1

Есть ли способ установить процентную ширину текстового поля в сетке с особыми столбцами, кроме того, что я создал ниже? Поскольку это решение кажется беспорядочным, поскольку мне нужно установить два столбца, один для элемента управления для оставшегося пространства.Как установить процентную ширину текстового поля в сетке особого столбца

<Grid> 
      <Grid.ColumnDefinitions> 
       <ColumnDefinition/> 
      </Grid.ColumnDefinitions> 
      <Grid.RowDefinitions> 
       <RowDefinition Height="30"/> 
      </Grid.RowDefinitions> 
      <Grid Grid.Column="0" Grid.Row="0" Background="Red"> 
       <Grid.ColumnDefinitions> 
        <ColumnDefinition Width=".8*"/> 
        <ColumnDefinition Width=".2*"/> 
       </Grid.ColumnDefinitions> 
       <TextBox Grid.Column="0" Background="Gray" Text="Hello world" Foreground="Black"/> 
      </Grid> 
     </Grid> 

ответ

0

Вы верны. Это единственный способ обеспечить, чтобы ваш TextBox составлял 80% ширины содержащего столбца.

Смежные вопросы