Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 带文本框的WPF列表框_C#_Wpf_Listbox - Fatal编程技术网

C# 带文本框的WPF列表框

C# 带文本框的WPF列表框,c#,wpf,listbox,C#,Wpf,Listbox,我有一个带文本框的列表框 文本框是在数据模板中定义的,其结尾如下 <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="Wr

我有一个带文本框的列表框

文本框是在数据模板中定义的,其结尾如下

    <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>

当用户输入多行时,我希望文本框展开,但它没有。行定义高度设置为需要添加的
*

VerticalContentAlignment="Stretch" HorizontalContentAlignment="Stretch"
添加到文本框,以便占用所有可用空间。

您需要添加

VerticalContentAlignment="Stretch" HorizontalContentAlignment="Stretch"

设置为文本框,以便占用所有可用空间。

我已经用此代码尝试了您的示例,并且效果很好(使用Shift-Enter在文本框内开始新行)


我用这段代码尝试了您的示例,效果很好(使用Shift-Enter在文本框中开始新行)



No,didnt work textbox仍然是固定的,不随文本扩展No,didnt work textbox仍然是固定的,不随文本扩展找到它,我在行上添加了初始大小,然后它被锁定。我更改了它,在文本框中添加了初始大小,然后它找到了它,我在行中添加了初始大小,然后它被锁定。我更改了它,在文本框中添加了初始大小,然后它就可以工作了