Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 想要一个具有垂直选框效果的silverlight列表框吗_C#_.net_Wpf_Silverlight - Fatal编程技术网

C# 想要一个具有垂直选框效果的silverlight列表框吗

C# 想要一个具有垂直选框效果的silverlight列表框吗,c#,.net,wpf,silverlight,C#,.net,Wpf,Silverlight,我想要一个silverlight列表框,其项目可以自动滚动(如垂直字幕)您可以尝试使用ItemsControl将ItemsControl.itemspanel设置为应用了TranslateTransform的堆栈面板。然后,您可以拥有一个运行的故事板,用于调整平移变换的Y坐标的位置 编辑:示例 <Border BorderBrush="Black" BorderThickness="2" Height="100" Width="100" Horizont

我想要一个silverlight列表框,其项目可以自动滚动(如垂直字幕)

您可以尝试使用
ItemsControl
ItemsControl.itemspanel
设置为应用了
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>


@funWith Coding yes buddy你是对的,我无法在blend 4中获得ControlStoryboard操作,这是完整的代码还是我必须编写一些额外的位才能使其正常工作…感谢ControlStoryboard操作在blend 4中。我定义的名称空间是xmlns:ei=“”,我相信它们在Microsoft.Expression.Interactions.dll中。您可能需要调整边框的宽度/高度以及剪裁区域的矩形,以使其看起来正确,但它应该按原样工作。