【问题标题】:controlling vertical scroll bar in silverlight autocompletebox在silverlight自动完成框中控制垂直滚动条
【发布时间】:2011-03-23 14:13:20
【问题描述】:

我有一个使用 AutoCompleteBox 的 Silverlight 应用程序。这个 AutoCompleteBox 定义如下:

  <sdk:AutoCompleteBox x:Name="myAutoCompleteBox" HorizontalAlignment="Stretch" 
    MaxHeight="240" MaxDropDownHeight="240" IsTextCompletionEnabled="False"    
    MinimumPrefixLength="4" MinimumPopulateDelay="100"                 
    ItemsSource="{Binding MyElements}" ItemTemplate="{StaticResource itemTemplate}" />

我希望下拉列表中的垂直滚动条始终可见。这样我可以适当地调整我的项目模板的大小。我的问题是,如何始终在自动完成框的下拉框中显示垂直滚动条?

谢谢!

【问题讨论】:

    标签: silverlight autocompletebox


    【解决方案1】:

    您需要在包含的ScrollViewer 上设置VerticalScrollbarVisibility。您可以通过在AutoCompleteBox Style 中创建隐式Style 来完成此操作,如下所示。否则,您需要为AutoCompleteBox 创建一个样式并直接在ScrollViewer 上设置属性或Style

    <sdk:AutoCompleteBox x:Name="myAutoCompleteBox" HorizontalAlignment="Stretch" 
        MaxHeight="240" MaxDropDownHeight="240" IsTextCompletionEnabled="False"    
        MinimumPrefixLength="4" MinimumPopulateDelay="100"                 
        ItemsSource="{Binding MyElements}" ItemTemplate="{StaticResource itemTemplate}">
        <sdk:AutoCompleteBox.Resources>
            <Style TargetType="ScrollViewer">
                <Setter Property="VerticalScrollBarVisibility" Value="Visible"/>
            </Style>
         </sdk:AutoCompleteBox.Resources>
    </sdk:AutoCompleteBox>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-12
      • 1970-01-01
      • 2010-11-14
      • 1970-01-01
      • 2014-08-27
      • 2016-09-20
      • 2010-11-28
      • 2013-02-12
      相关资源
      最近更新 更多