【问题标题】:Curve the border of silverlight listbox control弯曲silverlight列表框控件的边框
【发布时间】:2010-03-05 18:48:09
【问题描述】:

弯曲silverlight列表框控件的边框:

我只想弯曲 silverlight 列表框边框的末端。

我做错了什么吗,因为我无法获得边界曲线:

  <Style TargetType="ListBox" x:Key="listboxStyle">
    <Setter Property="Padding" Value="1"/>
    <Setter Property="Background" Value="Transparent" />
    <Setter Property="HorizontalContentAlignment" Value="Left" />
    <Setter Property="VerticalContentAlignment" Value="Top" />
    <Setter Property="IsTabStop" Value="False" />
    <Setter Property="BorderThickness" Value="0" />
    <Setter Property="TabNavigation" Value="Once" />
    <Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Disabled"/>
    <Setter Property="ScrollViewer.VerticalScrollBarVisibility" Value="Auto"/>
    <Setter Property="Template">
      <Setter.Value>
        <ControlTemplate TargetType="ListBox">
          <Grid Background="White">
              <Border Background="White" BorderThickness="0" CornerRadius="10">
                <ScrollViewer Background="White" x:Name="ScrollViewerElement" Padding="{TemplateBinding Padding}">
                  <ItemsPresenter />
                </ScrollViewer>
              </Border>
          </Grid>
        </ControlTemplate>
      </Setter.Value>
    </Setter>
  </Style>

【问题讨论】:

    标签: c# silverlight


    【解决方案1】:

    好的,我完成了,不需要设置列表框控件的样式。

        <Border BorderBrush="White" BorderThickness="0" CornerRadius="5" Background="White" >
           <ListBox x:Name="lstEnities" BorderThickness="0" Margin="5" Grid.Row="0"></ListBox>
        </Border>
    

    【讨论】:

    • 很好很优雅,作文FTW,+1
    【解决方案2】:

    请检查如何编辑 ListBox(或任何 WPF 控件)的控件模板 - http://msdn.microsoft.com/en-us/library/ms754242.aspx 您可以在 controltemplate 内的 Border 上赋予 CornerRadius。

    【讨论】:

      【解决方案3】:

      检查此部分 带有模板和 ControlTemplate 的最小模板化 ListBox 和 ListBoxItem:

      那篇博文

      http://blogs.msdn.com/delay/archive/2008/03/05/lb-sv-faq-examples-notes-tips-and-more-for-silverlight-2-beta-1-s-listbox-and-scrollviewer-controls.aspx

      博客的作者是列表框控件的作者(我记得)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-09-26
        • 2018-10-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多