如何在Xamarin.Forms C#代码背后创建堆叠的'VisualElements'数组?

问题描述 投票:0回答:1

我需要跟踪在Xamarin.Forms xaml中创建的20个“标题”:

<AbsoluteLayout x:Name="tileBoardAbsoluteLayout">

    <!-- Second Tile -->
    <Grid x:Name="tileGrid[0]" AbsoluteLayout.LayoutBounds = ".20, .25, 0.2, 0.33" AbsoluteLayout.LayoutFlags = "All">
        <Frame x:Name=tileOuterFrame" BorderColor="#777777" CornerRadius="8" HasShadow="True" Padding="2" BackgroundColor="#777777">
            <Frame x:Name=tileInnerFrame" BorderColor="#FFDEAD" CornerRadius="7" HasShadow="False" Padding="0" BackgroundColor="#E57407" IsClippedToBounds="True">
                <AbsoluteLayout>
                    <Image x:Name="tileImage" Source="{local:ImageResource Resources.Logo.png}" AbsoluteLayout.LayoutBounds = "0, 0, 4.18, 5.24" AbsoluteLayout.LayoutFlags="All" Aspect="Fill" />
                </AbsoluteLayout>
            </Frame>
        </Frame>
    </Grid>

    <!-- Second Tile -->
    <Grid x:Name="tileGrid[1]" AbsoluteLayout.LayoutBounds = ".40, .25, 0.2, 0.33" AbsoluteLayout.LayoutFlags = "All">
    ....

最简单的是如果我可以将它们作为数组访问,即tileGrid [](20个网格的数组)。

如何在Xamarin.Forms xaml或Xamarin.Forms C#代码后面创建这样的数组?

arrays xaml xamarin xamarin.forms code-behind
1个回答
1
投票
为您的图块创建自定义ContentView

然后输入代码

© www.soinside.com 2019 - 2024. All rights reserved.