2012-02-16 10 views
0

У меня есть список с текстовым полемWPF Listbox с текстовым полем

Текстовым поля определяется в DataTemplate, который заканчивается, как этот

<TextBlock Grid.Row="4" Grid.Column="0" Text="Note"></TextBlock> 
    <TextBox Height="Auto" Grid.Row="4" Grid.Column="1" 
     Text="{Binding PartData.Note}" AcceptsReturn="True" TextWrapping="Wrap" > 
    </TextBox> 
</Grid> 

Я хочу текстовое поле, чтобы расширить, когда пользователь вводит несколько строк, но это оленья кожа. Высота rowdefintion устанавливается в *

ответ

3

Я попробовал ваш образец с этим кодом, и он работает (используйте Shift-Enter, чтобы начать новую строку внутри TextBox)

<Window x:Class="TextBoxWrap.MainWindow" 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     Title="MainWindow" Height="350" Width="525"> 
    <Grid> 
     <ListBox Height="140" ItemsSource="{Binding}"> 
      <ListBox.ItemTemplate> 
       <DataTemplate> 
        <Grid> 
         <Grid.RowDefinitions> 
          <RowDefinition Height="auto"/> 
          <RowDefinition Height="*" /> 
         </Grid.RowDefinitions> 
         <Grid.ColumnDefinitions> 
          <ColumnDefinition/> 
          <ColumnDefinition/> 
         </Grid.ColumnDefinitions> 

         <TextBlock Grid.Row="1" Grid.Column="0" Text="Note"/> 
         <TextBox Margin ="10, 0,0,0" Height="Auto" Grid.Row="1" Grid.Column="1" Text="{Binding Count}" 
          AcceptsReturn="True" TextWrapping="Wrap" /> 
        </Grid> 
       </DataTemplate> 
      </ListBox.ItemTemplate> 
     </ListBox>  
     </Grid> 
</Window> 
+0

Нашел его, я добавил начальный размер в строке, а затем его заблокировал. Я изменил его и добавил в текстовое поле размер inital, а затем он работает – klashagelqvist

0

Вам нужно добавить

VerticalContentAlignment="Stretch" HorizontalContentAlignment="Stretch" 

в TextBox поэтому она занимает все доступное пространство.

+0

Нет, не работал текстовое поле по-прежнему фиксируется и не расширяется с текст – klashagelqvist

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