RichTextBox в DataTemplate не заполняется - PullRequest
0 голосов
/ 08 июня 2018

У меня есть RichTextBox в DataTemplate, и он не заполняет пространство, в то время как другие элементы управления.Это как если бы RichTextBox было установлено равным Width = "1". Вот мой DataTemplate;

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

Это то, на что это похоже, если я наберу "12345" без пробелов или возвратов;enter image description here

Также вот как я использую DataTemplate;

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

Примечание. Если я отправил RichTextBox MinWidth чему-либо,делает его лучше (например, «12345» будет отображаться правильно), но все равно не заполняет пробел.

1 Ответ

0 голосов
/ 08 июня 2018

Шаблон:

    <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 }"/>
...