Wix Загрузка предметов в ComboBox

Мне нужно использовать пользовательские действия для загрузки элементов в выпадающий список.

UI.wxs:

            
                
                    
                
                1
            

Custom Action

private static ActionResult EnumSqlServersIntoComboBox(Session session, IEnumerable rows)
{
    try
    {
        Debugger.Break();

        session.Log("EnumSQLServers: Begin");

        // Grab the combo box but make sure I'm getting only the one 
        // from WebAppInstallDlg.
        View view = session.Database.OpenView("SELECT * FROM ComboBox WHERE ComboBox.Property='DATABASE_SERVER'");
        view.Execute();

        Int32 index = 1;
        session.Log("EnumSQLServers: Enumerating SQL servers");
        foreach (DataRow row in rows)
        {
            String serverName = row["Name"].ToString();

            // Create a record for this web site. All I care about is
            // the name so use it for fields three and four.
            session.Log("EnumSQLServers: Processing SQL server: {0}", serverName);

            Record record = session.Database.CreateRecord(4);
            record.SetString(1, "DATABASE_SERVER");
            record.SetInteger(2, index);
            record.SetString(3, serverName);
            record.SetString(4, serverName);

            session.Log("EnumSQLServers: Adding record");
            view.Modify(ViewModifyMode.InsertTemporary, record);
            index++;
        }

        view.Close();

        session.Log("EnumSQLServers: End");
    }
    catch (Exception ex)
    {
        session.Log("EnumSQLServers: exception: {0}", ex.Message);
        throw;
    }

    return ActionResult.Success;
}

Что я'я пытаюсь добиться, чтобы иметь текстовое поле ввода со стрелкой вниз рядом со всеми всеми загруженными серверами SQL.

Единственный раз, когда серверы sql загружаются в комбинированный список, это когда я изменяю свой код пользовательского интерфейса на этот:


уведомлениеComboList =»да" вещь. НО это победилоэто не работает для меня, так как это делает выпадающий список выпадающим списком, и я хочу иметь возможность "ТИП" в альтернативном варианте.

Ответы на вопрос(1)

Ваш ответ на вопрос