0

WPF でネストされたグリッド/スタックパネル/グリッド ウィンドウに取り組んでいます。メイングリッド セルが 1 日であるカレンダーです。この日は、テキストボックスとスタックパネルがあります。stackpanel にはグリッドが含まれています。現在の月/年によってレイアウトが変更されるため、すべてが c# で行われ、実行時にビルドされます。スタックパネルに境界線を追加する場合を除いて、大きな問題はありません。次のエラーが発生します。

型 'System.Windows.Markup.XamlParseException' の未処理の例外が PresentationFramework.dll で発生しました.' 行番号「3」および行位置「9」。

この位置では特に何もありません。

面白いことに、stackpanel ( with border ) を含むグリッドに追加した瞬間に、このエラーが発生するだけです。

コードの短いバージョン:

Border stackpanelborder = new Border();
this.Content = stackpanelborder;
StackPanel stackpanel = new StackPanel();
stackpanelborder.Child = stackpanel;
Grid.SetColumn(stackpanel, m);                        
Grid.SetRow(stackpanel, d + 1);
mainGrid.Children.Add(stackpanel);  // if I uncomment this line, it throws the error.

どんな助けでも大歓迎です、

アーノルド

4

1 に答える 1