C# 当用户控件布局更新时,固定网格中的动态行将被压扁

C# 当用户控件布局更新时,固定网格中的动态行将被压扁,c#,wpf,C#,Wpf,我有一个xaml格式的网格: 我动态创建了许多行: for (int i = 1; i <= numHorizLines - 1; i++) { RowDefinition r = new RowDefinition(); r.Height = new GridLength(Convert.ToDouble(size), GridUnitType.Star); gVertNums.Ro

我有一个xaml格式的网格:

我动态创建了许多行:

        for (int i = 1; i <= numHorizLines - 1; i++)
        {
            RowDefinition r = new RowDefinition();
            r.Height = new GridLength(Convert.ToDouble(size), GridUnitType.Star);
            gVertNums.RowDefinitions.Add(r);
        }
for(int i=1;i您当前没有(显示的)清除
行定义的代码。因此,再次添加它们后,您现在的行数可能是预期的两倍

试试这个

gVertNums.RowDefinitions.Clear();
for (int i = 1; i <= numHorizLines - 1; i++)
    {
        RowDefinition r = new RowDefinition();
        r.Height = new GridLength(Convert.ToDouble(size), GridUnitType.Star);
        gVertNums.RowDefinitions.Add(r);
    }
gVertNums.RowDefinitions.Clear();

对于(int i=1;我与论坛网站不同,我们不使用“感谢”或“感谢任何帮助”或在.See.上签名。这很有效!我正在做gVertNums.Children.Clear(),但显然这没有清除行定义。我感谢您!