void NumberBoxProperties::EnsureProperties()

in dev/Generated/NumberBox.properties.cpp [44:277]


void NumberBoxProperties::EnsureProperties()
{
    if (!s_AcceptsExpressionProperty)
    {
        s_AcceptsExpressionProperty =
            InitializeDependencyProperty(
                L"AcceptsExpression",
                winrt::name_of<bool>(),
                winrt::name_of<winrt::NumberBox>(),
                false /* isAttached */,
                ValueHelper<bool>::BoxValueIfNecessary(false),
                nullptr);
    }
    if (!s_DescriptionProperty)
    {
        s_DescriptionProperty =
            InitializeDependencyProperty(
                L"Description",
                winrt::name_of<winrt::IInspectable>(),
                winrt::name_of<winrt::NumberBox>(),
                false /* isAttached */,
                ValueHelper<winrt::IInspectable>::BoxedDefaultValue(),
                nullptr);
    }
    if (!s_HeaderProperty)
    {
        s_HeaderProperty =
            InitializeDependencyProperty(
                L"Header",
                winrt::name_of<winrt::IInspectable>(),
                winrt::name_of<winrt::NumberBox>(),
                false /* isAttached */,
                ValueHelper<winrt::IInspectable>::BoxedDefaultValue(),
                winrt::PropertyChangedCallback(&OnHeaderPropertyChanged));
    }
    if (!s_HeaderTemplateProperty)
    {
        s_HeaderTemplateProperty =
            InitializeDependencyProperty(
                L"HeaderTemplate",
                winrt::name_of<winrt::DataTemplate>(),
                winrt::name_of<winrt::NumberBox>(),
                false /* isAttached */,
                ValueHelper<winrt::DataTemplate>::BoxedDefaultValue(),
                winrt::PropertyChangedCallback(&OnHeaderTemplatePropertyChanged));
    }
    if (!s_InputScopeProperty)
    {
        s_InputScopeProperty =
            InitializeDependencyProperty(
                L"InputScope",
                winrt::name_of<winrt::InputScope>(),
                winrt::name_of<winrt::NumberBox>(),
                false /* isAttached */,
                ValueHelper<winrt::InputScope>::BoxedDefaultValue(),
                nullptr);
    }
    if (!s_IsWrapEnabledProperty)
    {
        s_IsWrapEnabledProperty =
            InitializeDependencyProperty(
                L"IsWrapEnabled",
                winrt::name_of<bool>(),
                winrt::name_of<winrt::NumberBox>(),
                false /* isAttached */,
                ValueHelper<bool>::BoxValueIfNecessary(false),
                winrt::PropertyChangedCallback(&OnIsWrapEnabledPropertyChanged));
    }
    if (!s_LargeChangeProperty)
    {
        s_LargeChangeProperty =
            InitializeDependencyProperty(
                L"LargeChange",
                winrt::name_of<double>(),
                winrt::name_of<winrt::NumberBox>(),
                false /* isAttached */,
                ValueHelper<double>::BoxValueIfNecessary(10),
                nullptr);
    }
    if (!s_MaximumProperty)
    {
        s_MaximumProperty =
            InitializeDependencyProperty(
                L"Maximum",
                winrt::name_of<double>(),
                winrt::name_of<winrt::NumberBox>(),
                false /* isAttached */,
                ValueHelper<double>::BoxValueIfNecessary(std::numeric_limits<double>::max()),
                winrt::PropertyChangedCallback(&OnMaximumPropertyChanged));
    }
    if (!s_MinimumProperty)
    {
        s_MinimumProperty =
            InitializeDependencyProperty(
                L"Minimum",
                winrt::name_of<double>(),
                winrt::name_of<winrt::NumberBox>(),
                false /* isAttached */,
                ValueHelper<double>::BoxValueIfNecessary(-std::numeric_limits<double>::max()),
                winrt::PropertyChangedCallback(&OnMinimumPropertyChanged));
    }
    if (!s_NumberFormatterProperty)
    {
        s_NumberFormatterProperty =
            InitializeDependencyProperty(
                L"NumberFormatter",
                winrt::name_of<winrt::INumberFormatter2>(),
                winrt::name_of<winrt::NumberBox>(),
                false /* isAttached */,
                ValueHelper<winrt::INumberFormatter2>::BoxedDefaultValue(),
                winrt::PropertyChangedCallback(&OnNumberFormatterPropertyChanged));
    }
    if (!s_PlaceholderTextProperty)
    {
        s_PlaceholderTextProperty =
            InitializeDependencyProperty(
                L"PlaceholderText",
                winrt::name_of<winrt::hstring>(),
                winrt::name_of<winrt::NumberBox>(),
                false /* isAttached */,
                ValueHelper<winrt::hstring>::BoxedDefaultValue(),
                nullptr);
    }
    if (!s_PreventKeyboardDisplayOnProgrammaticFocusProperty)
    {
        s_PreventKeyboardDisplayOnProgrammaticFocusProperty =
            InitializeDependencyProperty(
                L"PreventKeyboardDisplayOnProgrammaticFocus",
                winrt::name_of<bool>(),
                winrt::name_of<winrt::NumberBox>(),
                false /* isAttached */,
                ValueHelper<bool>::BoxedDefaultValue(),
                nullptr);
    }
    if (!s_SelectionFlyoutProperty)
    {
        s_SelectionFlyoutProperty =
            InitializeDependencyProperty(
                L"SelectionFlyout",
                winrt::name_of<winrt::FlyoutBase>(),
                winrt::name_of<winrt::NumberBox>(),
                false /* isAttached */,
                ValueHelper<winrt::FlyoutBase>::BoxedDefaultValue(),
                nullptr);
    }
    if (!s_SelectionHighlightColorProperty)
    {
        s_SelectionHighlightColorProperty =
            InitializeDependencyProperty(
                L"SelectionHighlightColor",
                winrt::name_of<winrt::SolidColorBrush>(),
                winrt::name_of<winrt::NumberBox>(),
                false /* isAttached */,
                ValueHelper<winrt::SolidColorBrush>::BoxedDefaultValue(),
                nullptr);
    }
    if (!s_SmallChangeProperty)
    {
        s_SmallChangeProperty =
            InitializeDependencyProperty(
                L"SmallChange",
                winrt::name_of<double>(),
                winrt::name_of<winrt::NumberBox>(),
                false /* isAttached */,
                ValueHelper<double>::BoxValueIfNecessary(1),
                winrt::PropertyChangedCallback(&OnSmallChangePropertyChanged));
    }
    if (!s_SpinButtonPlacementModeProperty)
    {
        s_SpinButtonPlacementModeProperty =
            InitializeDependencyProperty(
                L"SpinButtonPlacementMode",
                winrt::name_of<winrt::NumberBoxSpinButtonPlacementMode>(),
                winrt::name_of<winrt::NumberBox>(),
                false /* isAttached */,
                ValueHelper<winrt::NumberBoxSpinButtonPlacementMode>::BoxValueIfNecessary(winrt::NumberBoxSpinButtonPlacementMode::Hidden),
                winrt::PropertyChangedCallback(&OnSpinButtonPlacementModePropertyChanged));
    }
    if (!s_TextProperty)
    {
        s_TextProperty =
            InitializeDependencyProperty(
                L"Text",
                winrt::name_of<winrt::hstring>(),
                winrt::name_of<winrt::NumberBox>(),
                false /* isAttached */,
                ValueHelper<winrt::hstring>::BoxedDefaultValue(),
                winrt::PropertyChangedCallback(&OnTextPropertyChanged));
    }
    if (!s_TextAlignmentProperty)
    {
        s_TextAlignmentProperty =
            InitializeDependencyProperty(
                L"TextAlignment",
                winrt::name_of<winrt::TextAlignment>(),
                winrt::name_of<winrt::NumberBox>(),
                false /* isAttached */,
                ValueHelper<winrt::TextAlignment>::BoxValueIfNecessary(winrt::TextAlignment::Left),
                nullptr);
    }
    if (!s_TextReadingOrderProperty)
    {
        s_TextReadingOrderProperty =
            InitializeDependencyProperty(
                L"TextReadingOrder",
                winrt::name_of<winrt::TextReadingOrder>(),
                winrt::name_of<winrt::NumberBox>(),
                false /* isAttached */,
                ValueHelper<winrt::TextReadingOrder>::BoxedDefaultValue(),
                nullptr);
    }
    if (!s_ValidationModeProperty)
    {
        s_ValidationModeProperty =
            InitializeDependencyProperty(
                L"ValidationMode",
                winrt::name_of<winrt::NumberBoxValidationMode>(),
                winrt::name_of<winrt::NumberBox>(),
                false /* isAttached */,
                ValueHelper<winrt::NumberBoxValidationMode>::BoxedDefaultValue(),
                winrt::PropertyChangedCallback(&OnValidationModePropertyChanged));
    }
    if (!s_ValueProperty)
    {
        s_ValueProperty =
            InitializeDependencyProperty(
                L"Value",
                winrt::name_of<double>(),
                winrt::name_of<winrt::NumberBox>(),
                false /* isAttached */,
                ValueHelper<double>::BoxValueIfNecessary(std::numeric_limits<double>::quiet_NaN()),
                winrt::PropertyChangedCallback(&OnValuePropertyChanged));
    }
}