@pimanov3

Как удалить все элементы внутри StackPanel?

Использую, для удаления следующий фрагмент кода:
while (MainContent.Children.Count > 0)
    MainContent.Children.RemoveAt(MainContent.Children.Count - 1);


Однако данный код не удаляет все элементы из StackPanel (MainContent).
MainContent изначально пустой.
Первый проход:
6267731215196687334113.jpeg
Второй проход:
626773440bae3984456681.jpeg

Полный код:
if (MainContent.Children.Count > 0)
    MainContent.Children.RemoveAt(MainContent.Children.Count - 1);

TextBlock TitleCalculation = new TextBlock
{
    Name = "TitleCalculation",
    FontSize = 20,
    FontWeight = FontWeights.Bold,
    TextWrapping = TextWrapping.Wrap,
    Margin = new Thickness(0,0,0,2),
    Text = ((TextBlock)ListViewResultSearch.SelectedItem).Text
};
MainContent.Children.Add(TitleCalculation);
                
if (ChangeDataOnCalculation.SelectedIndex == 0)
{
    WpfMath.Controls.FormulaControl MainFormula = new WpfMath.Controls.FormulaControl
    {
        Name = "MainFormula",
        Formula = "V_{m} = \\frac{a^2_{m}}{2p_{m}}"
    };
    MainContent.Children.Add(MainFormula);
}
else
{
    //
}
  • Вопрос задан
  • 200 просмотров
Решения вопроса 1
HemulGM
@HemulGM
Delphi Developer, сис. админ
while (StackPanel.Children.Count > 0)
    StackPanel.Children.RemoveAt(0);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы