C# 想要一个具有垂直选框效果的silverlight列表框吗
我想要一个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
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中。您可能需要调整边框的宽度/高度以及剪裁区域的矩形,以使其看起来正确,但它应该按原样工作。