хочу список серебряного света с вертикальным выделением - PullRequest
4 голосов
/ 24 мая 2010

Я хочу список списка Silverlight, элементы которого можно прокручивать автоматически (например, вертикальная область)

1 Ответ

3 голосов
/ 24 мая 2010

Вы можете попробовать с помощью ItemsControl установить ItemsControl.ItemPanel на StackPanel с нанесенным на него TranslateTransform.Затем у вас может быть запущенная раскадровка, которая регулирует положение координаты Y преобразования преобразования.

РЕДАКТИРОВАТЬ: Пример

<Border BorderBrush="Black" BorderThickness="2" 
        Height="100" Width="100" 
        HorizontalAlignment="Left" VerticalAlignment="Top" >
    <Border.Clip>
        <RectangleGeometry Rect="0,0,100,100" />    
    </Border.Clip>
    <ItemsControl ItemsSource="{StaticResource Collection}">
        <ItemsControl.RenderTransform>
            <TranslateTransform x:Name="Transform" />
        </ItemsControl.RenderTransform>
        <i:Interaction.Triggers>
            <i:EventTrigger>
                <ei:ControlStoryboardAction 
                    Storyboard="{StaticResource TransformMove}"/>
        </i:EventTrigger>
        </i:Interaction.Triggers>
    </ItemsControl>
</Border>

Затем включите эту раскадровку в свои ресурсы управления:

<Storyboard x:Key="TransformMove" Storyboard.TargetName="Transform" Storyboard.TargetProperty="Y">
    <DoubleAnimation From="-100" To="100" Duration="0:0:10" 
                     RepeatBehavior="Forever"/>
</Storyboard>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...