DataTemplate 中的 RichTextBox 未填充

RichTextBox in DataTemplate not filling

我在 DataTemplate 中有一个 RichTextBox 并且它没有填充 space 而其他控件是。就好像 RichTextBox 设置为 Width="1" 这是我的 DataTemplate;

<DataTemplate x:Key="MyDataTemplate" >
   <StackPanel>
       <RichTextBox />
       <TextBox />
   </StackPanel>
</DataTemplate >

这就是我输入“12345”而没有 space 或 returns 时的样子;

这也是我如何使用 DataTemplate ;

<ListBox  Margin="2" SelectionMode="Single" ItemTemplate="{StaticResource MyDataTemplate}"/>

注意:如果我将 RichTextBox MinWidth 发送给某些东西,它确实会变得更好(例如“12345”会正确显示),但仍然不会填充 space .

模板:

    <DataTemplate x:Key="MyDataTemplate" >
        <StackPanel x:Name="Panel">
            <RichTextBox Width="{Binding ElementName=Panel, Path=ActualWidth}" />
            <TextBox />
        </StackPanel>
    </DataTemplate >

你的列表:

<ListBox ItemTemplate="{StaticResource MyDataTemplate}"
         HorizontalContentAlignment="Stretch"
         ItemsSource="{Binding }"/>