4
プログラムでグリッドの行と列の位置を設定する方法
Stackpanel内に2つのグリッドがあります。最初のグリッドの名前はGridXです。最初に、グリッド内に、テキストボックスの2D配列(RowDefs / ColumnDefs)があります。XAMLのTextBox定義は次のとおりです。 <TextBox x:Name="A1" Grid.Row="4" Grid.Column="5" TextAlignment="Center" /> GridXの一部と同じ位置にプログラムでTextBlockを追加したいと思います。 効果はこのようでなければなりません <TextBlock Grid.Row="4" Grid.Column="5" HorizontalAlignment="Left" VerticalAlignment="Top" Text="10" FontSize="8"/> これを追加する方法。私はこれを試しました: TextBlock tblock = new TextBlock(); GridX.SetColumn(tblock, cIndex); GridX.SetRow(tblock, rIndex); しかし失敗しました。 もう一度これを試しました: int rIndex = Grid.GetRow(txtBox); int cIndex = Grid.GetColumn(txtBox); TextBlock tblock = new TextBlock(); tblock.VerticalAlignment = VerticalAlignment.Top; tblock.HorizontalAlignment = HorizontalAlignment.Left; tblock.FontSize …