0

ListBox 用の DataTemplate があり、TextBlock をラップしたいので、メッセージは次の行に表示されます...だから私はこのコードを書きました:

<ListBox x:Name="CareListBox" ItemsSource="{Binding}" Grid.Column="1" Background="Transparent">
  <ListBox.ItemTemplate>
    <DataTemplate>
      <StackPanel Orientation="Horizontal">
        <Image Source="pic.png" />
        <TextBlock Text="{Binding Message}" Style="{StaticResource SubheaderTextStyle}" Margin="25,0,0,0" HorizontalAlignment="Stretch" TextWrapping="Wrap"/>
      </StackPanel>
    </DataTemplate>
  </ListBox.ItemTemplate>
</ListBox>

私は何を間違っていますか?

4

1 に答える 1

1

StackPanelには幅の制約がないため、水平のStackPanelではなく2つの列を持つグリッドを使用します。

于 2012-09-09T08:54:02.140 に答える