我从我的代码中得到了一个eroor,我无法追踪问题/错误.这是我的代码位...
private void DoArrange()
{
Point center = new Point((this.Width - ItemSize) / 2, (this.Height - ItemSize) / 2);
double radiusX = center.X;
double radiusY = center.Y;
double scale = ScalePerspective;
for (int i = 0; i < Children.Count; i++)
{
UIElement item = Children[i];
double radians = (double)item.GetValue(CarouselPanel.AngleProperty);
Point p = new Point(
(Math.Cos(radians) * radiusX) + center.X,
(Math.Sin(radians) * radiusY) + center.Y
);
if (item.RenderTransform == null)
{
item.RenderTransform = new MatrixTransform();
item.RenderTransformOrigin = new Point(0.5, 0.5);
} …Run Code Online (Sandbox Code Playgroud) wpf ×1