そのため、フレームがいつ開いているかに応じて、0 から X の項目で動的に設定できるグリッドを作成しようとしています。
グリッドを作成してコードに追加する方法に関する MSDN の記事を読みました: http://msdn.microsoft.com/en-us/library/ms752271.aspx
ただし、XAML でグリッドを作成し、コードに追加したいと考えています。このようなもの:
XAML:
<Grid x:Name="ManagePhotosContent" Grid.Row="1" Visibility="Visible">
<!-- to be filled in by code -->
</Grid>
C#コードでは、次のようなことをしています:
rowDef = new RowDefinition();
ManagePhotosContent.RowDefinitions.Add(rowDef);
textBlock = new TextBlock();
// i is an incrementer
textBlock.Text = string.Format("The is iteration {0}, i);
ManagePhotosContent.SetRow(textBlock, i);
ただし、SetRow は、私が XAML で作成した ManagePhotosContent グリッドの使用可能な関数またはプロパティではありません。さらに、コードで RowDefinition を Height="*" に設定する方法がわかりません。ここで何か間違ったことをしていますか?