XAML 是否将用户输入添加到预填充的组合框?

ryhaxcpt  于 2023-08-01  发布在  其他
关注(0)|答案(2)|浏览(94)

我有一个组合框,其中预先填充了几个数字,这些数字表示房屋外部饰面上的砖石百分比。这些数字是一些典型的覆盖率,但我也希望用户能够输入一个数字,以防他们正在处理的计划不是典型的。我选中了IsEditable的复选框,这样我就可以输入自己的编号,但每次我这样做时,Revit都会抛出错误,说“对象引用未设置为对象的示例”。
这就是我在代码隐藏中填充组合框的地方:

List<string> listMasonry = new List<string> { "0", "25", "50", "75", "100" };

            foreach (string masonry in listMasonry)
            {
                cmbCodeMasonry.Items.Add(masonry);
            }

            cmbCodeMasonry.SelectedIndex = 0;

字符串
这里是我在代码中得到错误的地方:

public string GetComboBoxCodeMasonrySelectedItem()
        {
            return cmbCodeMasonry.SelectedItem.ToString();
        }


下面是我的XAML代码:
第一个月
我错过了什么?
我希望标题块上的砖石代码更新到用户输入的数字。

doinxwow

doinxwow1#

不知道为什么它不让我评论我自己的问题。我知道发生了什么,但不知道为什么。根据我在互联网上所做的研究,将IsEditable的值设置为true,应该允许预填充的选择和用户输入。
这不对吗?有可能两者兼得吗,还是只有一个?

kpbpu008

kpbpu0082#

我猜这就是你想要的第一个月

相关问题