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 }"/>
我在 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 }"/>