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.
どんな助けでも大歓迎です、
アーノルド