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 に答える