in dev/Generated/ScrollView.properties.cpp [51:273]
void ScrollViewProperties::EnsureProperties()
{
if (!s_ComputedHorizontalScrollBarVisibilityProperty)
{
s_ComputedHorizontalScrollBarVisibilityProperty =
InitializeDependencyProperty(
L"ComputedHorizontalScrollBarVisibility",
winrt::name_of<winrt::Visibility>(),
winrt::name_of<winrt::ScrollView>(),
false /* isAttached */,
ValueHelper<winrt::Visibility>::BoxValueIfNecessary(ScrollView::s_defaultComputedHorizontalScrollBarVisibility),
winrt::PropertyChangedCallback(&OnComputedHorizontalScrollBarVisibilityPropertyChanged));
}
if (!s_ComputedVerticalScrollBarVisibilityProperty)
{
s_ComputedVerticalScrollBarVisibilityProperty =
InitializeDependencyProperty(
L"ComputedVerticalScrollBarVisibility",
winrt::name_of<winrt::Visibility>(),
winrt::name_of<winrt::ScrollView>(),
false /* isAttached */,
ValueHelper<winrt::Visibility>::BoxValueIfNecessary(ScrollView::s_defaultComputedVerticalScrollBarVisibility),
winrt::PropertyChangedCallback(&OnComputedVerticalScrollBarVisibilityPropertyChanged));
}
if (!s_ContentProperty)
{
s_ContentProperty =
InitializeDependencyProperty(
L"Content",
winrt::name_of<winrt::UIElement>(),
winrt::name_of<winrt::ScrollView>(),
false /* isAttached */,
ValueHelper<winrt::UIElement>::BoxedDefaultValue(),
winrt::PropertyChangedCallback(&OnContentPropertyChanged));
}
if (!s_ContentOrientationProperty)
{
s_ContentOrientationProperty =
InitializeDependencyProperty(
L"ContentOrientation",
winrt::name_of<winrt::ScrollingContentOrientation>(),
winrt::name_of<winrt::ScrollView>(),
false /* isAttached */,
ValueHelper<winrt::ScrollingContentOrientation>::BoxValueIfNecessary(ScrollView::s_defaultContentOrientation),
winrt::PropertyChangedCallback(&OnContentOrientationPropertyChanged));
}
if (!s_HorizontalAnchorRatioProperty)
{
s_HorizontalAnchorRatioProperty =
InitializeDependencyProperty(
L"HorizontalAnchorRatio",
winrt::name_of<double>(),
winrt::name_of<winrt::ScrollView>(),
false /* isAttached */,
ValueHelper<double>::BoxValueIfNecessary(ScrollView::s_defaultAnchorRatio),
winrt::PropertyChangedCallback(&OnHorizontalAnchorRatioPropertyChanged));
}
if (!s_HorizontalScrollBarVisibilityProperty)
{
s_HorizontalScrollBarVisibilityProperty =
InitializeDependencyProperty(
L"HorizontalScrollBarVisibility",
winrt::name_of<winrt::ScrollingScrollBarVisibility>(),
winrt::name_of<winrt::ScrollView>(),
false /* isAttached */,
ValueHelper<winrt::ScrollingScrollBarVisibility>::BoxValueIfNecessary(ScrollView::s_defaultHorizontalScrollBarVisibility),
winrt::PropertyChangedCallback(&OnHorizontalScrollBarVisibilityPropertyChanged));
}
if (!s_HorizontalScrollChainModeProperty)
{
s_HorizontalScrollChainModeProperty =
InitializeDependencyProperty(
L"HorizontalScrollChainMode",
winrt::name_of<winrt::ScrollingChainMode>(),
winrt::name_of<winrt::ScrollView>(),
false /* isAttached */,
ValueHelper<winrt::ScrollingChainMode>::BoxValueIfNecessary(ScrollView::s_defaultHorizontalScrollChainMode),
winrt::PropertyChangedCallback(&OnHorizontalScrollChainModePropertyChanged));
}
if (!s_HorizontalScrollModeProperty)
{
s_HorizontalScrollModeProperty =
InitializeDependencyProperty(
L"HorizontalScrollMode",
winrt::name_of<winrt::ScrollingScrollMode>(),
winrt::name_of<winrt::ScrollView>(),
false /* isAttached */,
ValueHelper<winrt::ScrollingScrollMode>::BoxValueIfNecessary(ScrollView::s_defaultHorizontalScrollMode),
winrt::PropertyChangedCallback(&OnHorizontalScrollModePropertyChanged));
}
if (!s_HorizontalScrollRailModeProperty)
{
s_HorizontalScrollRailModeProperty =
InitializeDependencyProperty(
L"HorizontalScrollRailMode",
winrt::name_of<winrt::ScrollingRailMode>(),
winrt::name_of<winrt::ScrollView>(),
false /* isAttached */,
ValueHelper<winrt::ScrollingRailMode>::BoxValueIfNecessary(ScrollView::s_defaultHorizontalScrollRailMode),
winrt::PropertyChangedCallback(&OnHorizontalScrollRailModePropertyChanged));
}
if (!s_IgnoredInputKindsProperty)
{
s_IgnoredInputKindsProperty =
InitializeDependencyProperty(
L"IgnoredInputKinds",
winrt::name_of<winrt::ScrollingInputKinds>(),
winrt::name_of<winrt::ScrollView>(),
false /* isAttached */,
ValueHelper<winrt::ScrollingInputKinds>::BoxValueIfNecessary(ScrollView::s_defaultIgnoredInputKinds),
winrt::PropertyChangedCallback(&OnIgnoredInputKindsPropertyChanged));
}
if (!s_MaxZoomFactorProperty)
{
s_MaxZoomFactorProperty =
InitializeDependencyProperty(
L"MaxZoomFactor",
winrt::name_of<double>(),
winrt::name_of<winrt::ScrollView>(),
false /* isAttached */,
ValueHelper<double>::BoxValueIfNecessary(ScrollView::s_defaultMaxZoomFactor),
winrt::PropertyChangedCallback(&OnMaxZoomFactorPropertyChanged));
}
if (!s_MinZoomFactorProperty)
{
s_MinZoomFactorProperty =
InitializeDependencyProperty(
L"MinZoomFactor",
winrt::name_of<double>(),
winrt::name_of<winrt::ScrollView>(),
false /* isAttached */,
ValueHelper<double>::BoxValueIfNecessary(ScrollView::s_defaultMinZoomFactor),
winrt::PropertyChangedCallback(&OnMinZoomFactorPropertyChanged));
}
if (!s_ScrollPresenterProperty)
{
s_ScrollPresenterProperty =
InitializeDependencyProperty(
L"ScrollPresenter",
winrt::name_of<winrt::ScrollPresenter>(),
winrt::name_of<winrt::ScrollView>(),
true /* isAttached */,
ValueHelper<winrt::ScrollPresenter>::BoxedDefaultValue(),
winrt::PropertyChangedCallback(&OnScrollPresenterPropertyChanged));
}
if (!s_VerticalAnchorRatioProperty)
{
s_VerticalAnchorRatioProperty =
InitializeDependencyProperty(
L"VerticalAnchorRatio",
winrt::name_of<double>(),
winrt::name_of<winrt::ScrollView>(),
false /* isAttached */,
ValueHelper<double>::BoxValueIfNecessary(ScrollView::s_defaultAnchorRatio),
winrt::PropertyChangedCallback(&OnVerticalAnchorRatioPropertyChanged));
}
if (!s_VerticalScrollBarVisibilityProperty)
{
s_VerticalScrollBarVisibilityProperty =
InitializeDependencyProperty(
L"VerticalScrollBarVisibility",
winrt::name_of<winrt::ScrollingScrollBarVisibility>(),
winrt::name_of<winrt::ScrollView>(),
false /* isAttached */,
ValueHelper<winrt::ScrollingScrollBarVisibility>::BoxValueIfNecessary(ScrollView::s_defaultVerticalScrollBarVisibility),
winrt::PropertyChangedCallback(&OnVerticalScrollBarVisibilityPropertyChanged));
}
if (!s_VerticalScrollChainModeProperty)
{
s_VerticalScrollChainModeProperty =
InitializeDependencyProperty(
L"VerticalScrollChainMode",
winrt::name_of<winrt::ScrollingChainMode>(),
winrt::name_of<winrt::ScrollView>(),
false /* isAttached */,
ValueHelper<winrt::ScrollingChainMode>::BoxValueIfNecessary(ScrollView::s_defaultVerticalScrollChainMode),
winrt::PropertyChangedCallback(&OnVerticalScrollChainModePropertyChanged));
}
if (!s_VerticalScrollModeProperty)
{
s_VerticalScrollModeProperty =
InitializeDependencyProperty(
L"VerticalScrollMode",
winrt::name_of<winrt::ScrollingScrollMode>(),
winrt::name_of<winrt::ScrollView>(),
false /* isAttached */,
ValueHelper<winrt::ScrollingScrollMode>::BoxValueIfNecessary(ScrollView::s_defaultVerticalScrollMode),
winrt::PropertyChangedCallback(&OnVerticalScrollModePropertyChanged));
}
if (!s_VerticalScrollRailModeProperty)
{
s_VerticalScrollRailModeProperty =
InitializeDependencyProperty(
L"VerticalScrollRailMode",
winrt::name_of<winrt::ScrollingRailMode>(),
winrt::name_of<winrt::ScrollView>(),
false /* isAttached */,
ValueHelper<winrt::ScrollingRailMode>::BoxValueIfNecessary(ScrollView::s_defaultVerticalScrollRailMode),
winrt::PropertyChangedCallback(&OnVerticalScrollRailModePropertyChanged));
}
if (!s_ZoomChainModeProperty)
{
s_ZoomChainModeProperty =
InitializeDependencyProperty(
L"ZoomChainMode",
winrt::name_of<winrt::ScrollingChainMode>(),
winrt::name_of<winrt::ScrollView>(),
false /* isAttached */,
ValueHelper<winrt::ScrollingChainMode>::BoxValueIfNecessary(ScrollView::s_defaultZoomChainMode),
winrt::PropertyChangedCallback(&OnZoomChainModePropertyChanged));
}
if (!s_ZoomModeProperty)
{
s_ZoomModeProperty =
InitializeDependencyProperty(
L"ZoomMode",
winrt::name_of<winrt::ScrollingZoomMode>(),
winrt::name_of<winrt::ScrollView>(),
false /* isAttached */,
ValueHelper<winrt::ScrollingZoomMode>::BoxValueIfNecessary(ScrollView::s_defaultZoomMode),
winrt::PropertyChangedCallback(&OnZoomModePropertyChanged));
}
}