我今天已經問過這個問題,為什么我在這段代碼中得到一個異常(在這里查看)?,F在我不再收到異常,但它返回的標簽為空(它不返回標簽)。如有進一步問題,請隨時提問。如果我調試代碼并打開 grid.children 我得到以下路徑:grid.children --> not open members (in German it says: "nicht ?ffentliche member") --> _visualChildren --> not open members --> _items --> _my label i want to get_我的代碼: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; downGrid.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>().FirstOrDefault(k => .Name=="label"); string result = lbl?.Name; Console.WriteLine(result); };}
1 回答

慕標5832272
TA貢獻1966條經驗 獲得超4個贊
您搜索帶有 name 的標簽"label"
。
Label lbl = grid.Children.OfType<Label>().FirstOrDefault(k => .Name=="label");
但是你在創建之后忘記命名了
- 1 回答
- 0 關注
- 145 瀏覽
添加回答
舉報
0/150
提交
取消