Hello, quick question: How do I extract each of the two numbers from a float2
Property in .ux
? I am sending in a float2
as a Property, and both "{Property FetchMargin[0]}"
and "{Property FetchMargin.X}"
gives me errors.
Could you please explain what are you trying to achieve, as well as show some code to illustrate what you have so far?
I am making a reusable component for infinite scrolling. As it already takes quite a lot of parameters I would like to bundle the Scrolled.Within properties in a single float2. Stripped down, the relevant code looks like this:
<ScrollView ux:Class="InfiniteScrollView" LayoutMode="PreserveVisual">
<float2 ux:Property="FetchMargin"/>
<Scrolled ux:Name="atStart" To="Start" Within="{Property FetchMargin[0]}" Handler="{decreaseOffset}"/>
<Scrolled ux:Name="atEnd" To="End" Within="{Property FetchMargin[1]}" Handler="{increaseOffset}"/>
</ScrollView>
Ok, I see. I don’t think there are any shorthands for accessing parts of properties that way. You would need two separate properties.
Just to be sure: are you aware that there is a ScrollViewPager that simplifies the task at hand?
Not at all, so thanks for the heads up. I will have a look at it.