Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.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# 需要转盘控制帮助_C#_Silverlight_Xaml_Winrt Xaml - Fatal编程技术网

C# 需要转盘控制帮助

C# 需要转盘控制帮助,c#,silverlight,xaml,winrt-xaml,C#,Silverlight,Xaml,Winrt Xaml,通过引用 我已经用c#xaml创建了带有动态项的三维旋转木马控件。但最多7或10个项目可以显示。但超过10项时;它看起来更拥挤 我希望一次最多显示5或3个项目,即使列表中有3或5个以上的项目 怎么办?创建一个新列表,其中只包含要在转盘中显示的项目 如果查看代码,会为创建画布上显示的图标指定一些常量值 private const double DEFAULT_SCALE = 0.5; private const double MINIMUM_SCALE = 0; private const do

通过引用

我已经用c#xaml创建了带有动态项的三维旋转木马控件。但最多7或10个项目可以显示。但超过10项时;它看起来更拥挤

我希望一次最多显示5或3个项目,即使列表中有3或5个以上的项目


怎么办?

创建一个新列表,其中只包含要在转盘中显示的项目

如果查看代码,会为创建画布上显示的图标指定一些常量值

private const double DEFAULT_SCALE = 0.5;
private const double MINIMUM_SCALE = 0;
private const double MAXIMUM_SCALE = 1;
private double _scale = DEFAULT_SCALE;

如果更改缩放值的值,您将能够使项目远离选择(即在旋转木马的远端),变得比当前设置的小。这会产生一种距离更远的错觉,但更重要的是允许您将更大的项目列表绑定到旋转木马

您可以创建一个条件,使新列表最多有5个项目感谢您的帮助。我得到了一个coverflow控件,而不是carousel控件。它将满足我的要求,除非它不会移动到最后一项之后的第一项。我从你那儿得到的