:インスタンス化されたオブジェクトが表示されないのはなぜですか?最後の行に示さオン
// Dynamically add Grid with 8 columns to the StackPanel
Grid grd = new Grid();
ColumnDefinition c0 = new ColumnDefinition();
c0.Width = new GridLength(1, GridUnitType.Star);
. . .
grd.ColumnDefinitions.Add(c0);
. . .
// Add it to the StackPanel
spNufan.Children.Add(grd); // <- ka-pow!
...私は取得するには、 "System.NullReferenceExceptionは、オブジェクトのインスタンスに設定されていない未処理メッセージ=オブジェクト参照ました。"
それでも「GRD
Grid grd = new Grid();
...とspNufan(のStackPanel)は、対応するXAMLである: "行で作成され
<StackPanel Name="spNufan"
Orientation="Vertical">
</StackPanel>
なぜエラーが発生しますか?
その行にブレークポイントを設定します。順番に各オブジェクト(プロパティを含む)にカーソルを合わせます。どちらがヌルですか?それを修正する方法を参照してください。 –
Debug.Assert(spNufan!= null)を追加するとどうなりますか。 Debug.Assert(spNufan.Children);その後、両方の例外をスローする前に? – dgvid
どこで(いつ)このコードをすべて呼びますか? GUIがまだ作成されていないように見えます。 –