Обычно я не использую области кода, за исключением одного конкретного случая - свойств зависимости. Несмотря на то, что со свойствами зависимостей работать в большинстве случаев одно удовольствие, их объявления являются бельмом на глазу и быстро загромождают код (Как будто управление кодом GUI уже не было достаточно сложной задачей ...)
Мне нравится давать региону такое же точное имя, что и объявление свойства CLR (скопируйте / вставьте его туда). Таким образом, вы можете увидеть область действия, тип и имя, когда оно свернуто - это действительно все, что вас волнует в 95% случаев.
#region public int ObjectDepthThreshold
public int ObjectDepthThreshold
{
get { return (int)GetValue(ObjectDepthThresholdProperty); }
set { SetValue(ObjectDepthThresholdProperty, value); }
}
public static readonly DependencyProperty ObjectDepthThresholdProperty = DependencyProperty.Register(
"ObjectDepthThreshold",
typeof(int),
typeof(GotoXControls),
new FrameworkPropertyMetadata((int)GotoXServiceState.OBJECT_DEPTH_THRESHOLD_DEFAULT,
FrameworkPropertyMetadataOptions.AffectsRender,
new PropertyChangedCallback(OnControlValueChanged)
)
);
#endregion
Когда он рухнул, вы видите
public int ObjectDepthThreshold
Если у меня более одного свойства зависимостей, я бы хотел начать следующий #region с самой следующей строки. Таким образом, все они сгруппированы в вашем классе, а код компактен и удобочитаем.
Кстати, если вы просто хотите посмотреть объявление, наведите на него курсор мыши.