私は動的にTextBlocksをRelativePanelに追加しようとしていますが、それらを互いに下に追加する方法を見つけることはできません。私の目標は、6つのTextBlockを動的に追加して交互に追加することです。RelativePanelにTextBlockを動的に追加する方法は?
それは次のようなもののようになります。それは、同じ場所ではなく、以前のいずれかの下にそれらを追加し続けますので、私はループのために試してみたが、これは動作しません
+---------+
| left |
| right |
| left |
| right |
| left |
| right |
+---------+
。 は.csコード:
protected override void OnNavigatedTo(NavigationEventArgs e)
{
for (int i = 0; i < 3; i++)
{
TextBlock left = new TextBlock()
{
Name = "left",
Text = "left",
Foreground = new SolidColorBrush(Colors.White)
};
TextBlock right = new TextBlock()
{
Name = "right",
Text = "right",
Foreground = new SolidColorBrush(Colors.White),
};
RelativePanel.SetBelow(left, right);
RelativePanel.SetAlignRightWithPanel(left, true);
relativePanel.Children.Add(left);
relativePanel.Children.Add(right);
}
}
の.xamlコード:
<ScrollViewer>
<RelativePanel x:Name="relativePanel">
</RelativePanel>
</ScrollViewer>
これが不可能な場合は、これを達成するための別の方法がありますか?前もって感謝します。
答えが見えるときはいつも「シンプル」です...ありがとうございます! – Denny