私のアプリケーションでは、実行時に複数のボタンを生成し、次のようにグリッドに追加しています
for (int i = 0; i < ListOfMainCategories.Count; i++)
{
clsMainCategory tempCat = (clsMainCategory)ListOfMainCategories[i];
ButtonMainMenuCat btn = CreateMainButton(tempCat.CatTitle, i);
btn.Margin = new Thickness(0, 1, 0, 1);
btn.TabIndex = TabIndexNo;
if (i == 0)
{
buttonHomeMenu = btn;
}
btn.AddHandler(ButtonMainMenuSubSubCat.GotKeyboardFocusEvent, new RoutedEventHandler(ButtonMainMenuGotFocus), handledEventsToo: false);
// stackTableViewMainMenu.Children.Add(btn);
Grid.SetRow(btn, 1);
Grid.SetColumn(btn, i + 1);
gridHeader.Children.Add(btn);
}
特定のイベントの後、これらのボタンをすべてグリッドから削除しました。
gridHeader.Children.RemoveRange(0, gridHeader.Children.Count);
ここで、これらのボタンをメモリから削除または破棄またはアンロードする必要があると思います。では、どうすればこのタスクを実行できますか? 提案してください