为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我会收到 System.InvalidOperationException?

为什么我会收到 System.InvalidOperationException?

C#
HUH函数 2021-07-02 14:00:18
此刻我真的很绝望。我正在编写一个 WPF 程序。我XAML-construct根据数据库中存储的元素数量动态构建了一个简单的生成网格和网格标签。即使我定义了 Label 并将其命名为 label,我也得到了一个System.InvalidOperationException. 我在这里找到了这个解决方案。我的实际问题是,我需要获取此网格中标签的内容。我做了所有类似于我链接的问题。我希望你明白我的意思。这是我的代码:for (int i = 0; i < numberOfBooks; i++){    Grid grid = new Grid();    RowDefinition row = new RowDefinition();    ColumnDefinition column = new ColumnDefinition();    ColumnDefinition column2 = new ColumnDefinition();    ColumnDefinition column3 = new ColumnDefinition();    Label label = new Label();    label.Content = Books[i].Titel;    upperGrid.RowDefinitions.Add(row);    grid.ColumnDefinitions.Add(column);    grid.ColumnDefinitions.Add(column2);    grid.ColumnDefinitions.Add(column3);    Grid.SetRow(label, i);    Grid.SetColumn(label, 0);    Grid.SetRow(grid, i);    upperGrid.Children.Add(grid);    grid.Children.Add(label);    grid.MouseLeftButtonDown += (sen, evg) =>    {        Label lbl = grid.Children.OfType<Label>().First(k => k.Name=="label"); //Here I get the exception        string result = lbl.Name.ToString();        Console.WriteLine(result);    }; }
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 195 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信