Путаница с множественностью, используемой в соглашениях в Caliburn.Micro

Я использовал соглашение Caliburn.Micro во многих местах, в котором говорится, что если у вас есть коллекция с именем Apples, вы можете добавить свойство с именем SelectedApple, и это будет вызываться всякий раз, когда вы выбираете что-то в ComboBox с именем Apples.

Все это хорошо. Однако теперь у меня есть список различных типов статусов, но я не могу заставить его работать, возможно, потому, что мы с Калибурном не согласны с правильной множественной формой слова статус.

У меня есть коллекция под названием Statuses и свойство SelectedStatus. ComboBox заполнен всеми статусами, но ничего не происходит, когда я выбираю один из них в списке.

Я пробовал оба Статуса, Статус, Стати, но безрезультатно.

Кто-нибудь может понять, почему это не работает?


person Øyvind Bråthen    schedule 31.10.2011    source источник


Ответы (2)


Я никогда не слышал о Caliburn.Micro, но нашел документацию в Интернете и решил ее поискать. И ответ находится здесь.

Singularize – превращает слово из формы множественного числа в форму единственного числа. Реализация по умолчанию очень проста и просто удаляет завершающие буквы «s».

person Raymond Chen    schedule 31.10.2011
comment
Привет Рэймонд. Я забыл сказать в вопросе, что я на самом деле пытаюсь использовать статусы, просто чтобы быть уверенным, но это тоже не сработало... - person Øyvind Bråthen; 01.11.2011
comment
К счастью, Caliburn.Micro поставляется с исходным кодом, поэтому его можно просто отлаживать. - person Raymond Chen; 01.11.2011
comment
Рэймонд - Наверное, самое простое решение, если никто не знает;) - person Øyvind Bråthen; 02.11.2011

Я полагаю, что он ожидает свойство с именем SelectedStatuse, так как он просто отсекает конечную букву «s» в «Статусах» и добавляет слово «Выбрано».

person Adrian    schedule 02.11.2011