我正在开发window phone 7 应用程序。我是 windows phone 7 应用程序的新手。我将数据动态绑定到 ListBox 内的 TextBlock。我正在使用以下代码在 ListBox 中显示数据。
<ListBox Margin="16,161,30,186" Name="IncomeSummaryListBox" DataContext="{Binding}" Grid.ColumnSpan="3">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock TextWrapping="Wrap" Width="200" Text="{Binding Key}" Foreground="Gray"></TextBlock>
<TextBlock TextWrapping="Wrap" Width="200" Text="{Binding Value}" Foreground="Orange"></TextBlock>
<Line X1="-3400" Y1="32" X2="10" Y2="32" Stroke="Gray" StrokeThickness="1"/>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
<ListBox.Template>
<ControlTemplate>
<ScrollViewer HorizontalScrollBarVisibility="Visible">
<ItemsPresenter />
</ScrollViewer>
</ControlTemplate>
</ListBox.Template>
</ListBox>
我正在使用组合框在列表框中显示数据。列表框中的数据会根据组合框中的选择而变化。因此,对于某些选择,我希望文本块的宽度为 1400,而对于某些选择,我希望文本块的宽度为 200。这是 Text="{Binding Key}" 文本块的要求。如果没有如上所述指定正确的宽度,则无法正确显示数据。如何解决上述问题。您能否提供我可以解决上述问题的任何代码或链接?如果我做错了什么,请指导我。