Кривая граница элемента управления списка Silverlight - PullRequest
2 голосов
/ 05 марта 2010

Кривая граница элемента управления списка 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>

Ответы [ 3 ]

5 голосов
/ 05 марта 2010

Хорошо, я сделал это, и не было необходимости стилизовать элемент управления списком.

    <Border BorderBrush="White" BorderThickness="0" CornerRadius="5" Background="White" >
       <ListBox x:Name="lstEnities" BorderThickness="0" Margin="5" Grid.Row="0"></ListBox>
    </Border>
0 голосов
/ 05 марта 2010

Проверьте этот раздел Минимально шаблонные ListBox и ListBoxItem с шаблоном и ControlTemplate:

этого поста

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

Автор блога - автор элемента управления списком (насколько я помню).

0 голосов
/ 05 марта 2010

Пожалуйста, проверьте, как редактировать шаблон элемента управления ListBox (или любого элемента управления WPF) - http://msdn.microsoft.com/en-us/library/ms754242.aspx Вы можете дать CornerRadius на границе внутри панели управления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...