0

我正在尝试创建一个项目列表,这些项目由多行信息组成-我正在使用列表框并使用 itemtemplate 添加一个按钮并将按钮的内容设置为使用数据模板的多行文本但是它没有用 - 只显示了 2 行。现在,我正在做同样的事情,除了我没有使用按钮并且我无法让文本行进入下一行......

例子:

(此处格式不正确 - 但每个都在新行上) 方向\n 时间点\n 坚持

目前它在做:( 没有新行)DirectionTimePointAdherence

这是xaml ...绑定在后面的代码中完成

 <ListBox Name="listBox_1"  Background="Transparent" Margin="0,125,0,0" VerticalAlignment="Top">
                        <ListBox.ItemTemplate>
                            <DataTemplate>
                                <StackPanel Orientation="Horizontal" Height="100">
                                    <TextBlock FontSize="28" Foreground="#FF348F8F" Text="{Binding Direction}" Height="40"/>
                                    <TextBlock FontSize="28" Foreground="White" Text="{Binding TimePoint}" Height="40"/>
                                    <Grid Background="#FFE3EFFF">
                                        <Grid.ColumnDefinitions>
                                            <ColumnDefinition Width="*"/>
                                        </Grid.ColumnDefinitions>
                                        <StackPanel Orientation="Vertical" Height="40" Margin="-2,0,0,0">
                                            <TextBlock FontSize="28" Foreground="White" Text="{Binding Adherence}" Height="40"/>
                                        </StackPanel>
                                    </Grid>
                                </StackPanel>
                            </DataTemplate>
                        </ListBox.ItemTemplate>
                    </ListBox> 
4

1 回答 1

0

包装你的文字。它可能会奏效:

<TextBlock TextWrapping="Wrap" />
于 2013-04-03T03:39:29.563 回答