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));
}
}