0

C#とXamlを使用してWin8用のアプリケーションを作成しています。

Control-Templateを備えたコントロールがあります。コンポーネントを静的にControl-Templateに追加できます。

しかし、私がこれらをコードビハインドに追加すると、次のようになります。

                TextBlock Text = new TextBlock();
                Text.Name = "Text" + rand.Next(999999);
                Text.Text = info.Name;

コントロールをページに追加すると、テキストブロックが表示されません。

4

1 に答える 1

1

新しく作成したコントロールをホスティングコントロールに追加する必要があります。たとえば、スタックパネルがある場合は、次のようなテキストボックスを追加できます。

TextBlock Text = new TextBlock();
Text.Name = "Text" + rand.Next(999999);
Text.Text = info.Name;
myStackPanel.Children.Add(Text);

注:テストされていませんが、構文は正しいと確信しています

于 2012-10-12T08:31:17.023 に答える