Каковы соглашения об именах для internal
членов в C #?
Например, модификатор доступа по умолчанию для элементов управления WPF является внутренним - как мне их назвать?
Каковы соглашения об именах для internal
членов в C #?
Например, модификатор доступа по умолчанию для элементов управления WPF является внутренним - как мне их назвать?
Все непубличные участники должны быть lowerCamelCase
.
вы обычно не называете элементы управления WPF. Если вы не собираетесь использовать на них такие вещи, как МАУ.
При этом ознакомьтесь с официальными соглашениями об именах C #
Изменить: даже если вы планируете использовать UIA в своем приложении, вам следует избегать элементов управления именами, если в этом нет необходимости. Это поощряет передовые методы (MVVM, разделение пользовательского интерфейса и логики) и не позволяет ленивым / неопытным разработчикам прибегать к методам разработки кода, подобного winforms.
UIA может также полагаться на такие свойства, как AutomationProperties.AutomationId
, что полностью устраняет необходимость давать имя элементам управления WPF, если, конечно, вы не будете использовать их в качестве целей раскадровки или вам не понадобится какая-то ElementName
привязка.
TextBox
и т. Д. Плохо ли это делать?
- person Peter Sivák; 13.06.2013
IsEnabled
к некоторому свойству bool в ViewModel и управляете им.
- person Federico Berasategui; 13.06.2013
internal
членах :). Кстати, а почему есть возможность назвать WPF control, когда это плохо?
- person Peter Sivák; 13.06.2013
lowerCamelCase
. Тем не менее, я настаиваю на том, чтобы вы не называли элементы управления WPF.
- person Federico Berasategui; 13.06.2013
goto
в C #. Также есть возможность не создавать никаких классов и манипулировать всеми вашими данными как Dictionary<string,string>
внутри приложения. Тот факт, что что-то возможно, не означает, что это хорошо. Манипулирование элементами пользовательского интерфейса в процедурном коде не требуется и не желательно в WPF. Прочтите о MVVM.
- person Federico Berasategui; 13.06.2013
AutomationProperties.Name
, а второе - с помощью свойства зависимостей FrameworkElement.Name
. Для некоторых элементов управления в качестве имени UIA по умолчанию используется FrameworkElement.Name
, если он указан.
- person Mike Zboray; 13.06.2013
Иногда непубличные члены могут быть _lowerCamelCase.
Вот ссылка Соглашение об именах - подчеркивание в переменных C ++ и C #