【问题标题】:ListBox filled by DataTemplate doesn't scroll WPF由 DataTemplate 填充的 ListBox 不滚动 WPF
【发布时间】:2012-07-16 10:29:19
【问题描述】:

我通过此代码填充列表框:

<ListBox Height="188" HorizontalAlignment="Left" Margin="277,0,0,0" Name="listBoxAtributeValue" VerticalAlignment="Top" Width="191" MaxHeight="188" MaxWidth="191">
        <ItemsControl ItemsSource="{Binding Path=.}">
            <ItemsControl.ItemTemplate>
                <DataTemplate>
                    <StackPanel Orientation="Horizontal">
                        <StackPanel.Background>
                            <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                                <GradientStop Color="Black" Offset="0" />
                                <GradientStop Color="#FFFFA029" Offset="1" />
                            </LinearGradientBrush>
                        </StackPanel.Background>
                            <Label Content="{Binding lblText}" />
                            <TextBox Text="{Binding txtBoxContent}" />
                    </StackPanel>
                </DataTemplate>
            </ItemsControl.ItemTemplate>
        </ItemsControl>
    </ListBox>

但我无法滚动它。 这是列表框的图片:Here

我该如何解决这个问题?谢谢。

【问题讨论】:

  • 为什么要把 ItemsControl 放在 ListBox 中? ListBox 是一个具有选择能力的 ItemsControl。
  • 谢谢,这就是问题所在。现在可以了。非常感谢!

标签: c# wpf xml listbox scroll


【解决方案1】:

您的ListBox 中不需要ItemsControlListBox 已经是 ItemsControl

【讨论】:

  • 谢谢,这就是问题所在。现在可以了。非常感谢!
猜你喜欢
  • 1970-01-01
  • 2011-07-13
  • 2013-06-11
  • 1970-01-01
  • 2021-05-12
  • 1970-01-01
  • 2013-02-24
  • 1970-01-01
  • 2012-01-09
相关资源
最近更新 更多