AddToOptionList

  • В этой теме 8 ответов, 2 участника, последнее обновление 2 года назад сделано Mikhail.
Просмотр 9 сообщений - с 1 по 9 (из 9 всего)
  • Автор
    Сообщения
  • #23148
    manjey73
    Участник

    Как убрать сортировку данного списка а так же задать имя группы ?

    #23149
    manjey73
    Участник

    Похоже что никак, так как наследуется от SotrtedList<string, string>

    Или все-таки как-то можно обойти этот момент?

    #23158
    Mikhail
    Модератор

    Да, никак. SortedList нужен для быстрого извлечения опций по имени.

    #23160
    manjey73
    Участник

    А заменить имя Misc на другое и создавать группы возможно в текущем варианте?

    #23169
    Mikhail
    Модератор

    Да. Нужно для свойства указать атрибут Category(«имя группы»).
    Ссылка — здесь имя не указано, т.к. применяется перевод из языкового файла.

    #23188
    manjey73
    Участник

    С этим разобрался, но вот как Меню и параметры сделать то на русском, то на английском ?

    [Description(«ru или en»), Category(«ru или en»)]

    ???

    #23199
    Mikhail
    Модератор

    Если нужна локализация, то смотрите, как сделано в DrvMqttClient.
    Для перевода атрибутов используется специальный класс AttrTranslator.
    При этом сами атрибуты из пространства имен Scada, а не ComponentModel.
    Разработчики .NET такого не предусмотрели, пришлось делать свои классы.

    #23204
    manjey73
    Участник

    Что-то не нашел упоминания на AttrTranslator, ткните носом

    ScadaComm/OpenDrivers/DrvMqttClient.View/DrvMqttClientView.cs интересно, как это оно не скачалось? или появилось недавно ?

    • Этот ответ был изменен 2 года назад от manjey73.
    #23232
    Mikhail
    Модератор
Просмотр 9 сообщений - с 1 по 9 (из 9 всего)
  • Вы должны авторизироваться для ответа в этой теме.