$ fuse preview
Fuse 0.25.0 (build 7511)
<Page ux:Name="eventList" Background="#000">
<JavaScript>
var Observable = require("FuseJS/Observable")
exports.scrollToPosition = Observable(500.0)
</JavaScript>
<ScrollView ux:Name="view">
<StackPanel Color="#fff" ItemSpacing="1">
<Each Count="100">
<Deferred>
<Panel Height="60" Color="#bbb">
<Text Value="year_nr" Alignment="CenterLeft" />
</Panel>
</Deferred>
</Each>
<Panel Height="2000">
<AddingAnimation>
<ScrollTo Position="{scrollToPosition}" TargetNode="view" />
</AddingAnimation>
</Panel>
</StackPanel>
</ScrollView>
</Page>
Gives me the following error:
System.Exception: Unable to convert 500 to float4
at Fuse.Scripting.Marshal.ToFloat4 (System.Object o) <0x1871b878 + 0x001f7> in <filename unknown>:0
at Fuse.Scripting.Marshal.TryConvertTo (System.Type t, System.Object o) <0x175f4440 + 0x0030f> in <filename unknown>:0
at Fuse.Scripting.Marshal.TryConvertTo[T] (System.Object obj, Fuse.Scripting.T& value) <0x1b89cc30 + 0x00027> in <filename unknown>:0
at Fuse.Reactive.DataBinding`1[T].TryPushAsMarshalledValue (System.Object newValue) <0x1b89ca68 + 0x0002f> in <filename unknown>:0
at Fuse.Reactive.DataBinding`1[T].PushValue (System.Object newValue) <0x1b89c368 + 0x0006f> in <filename unknown>:0
at Fuse.Reactive.DataBinding`1[T].Fuse.Scripting.IObserver.OnSet (System.Object newValue) <0x1b89c348 + 0x0001a> in <filename unknown>:0
at Fuse.Scripting.Observable+Set.SendMessage (Fuse.Scripting.Subscription sub) <0x1b92d8b8 + 0x00034> in <filename unknown>:0
at Fuse.Scripting.Observable+Operation.Perform () <0x175ea720 + 0x00077> in <filename unknown>:0
at Fuse.Scripting.Context.ProcessUIMessages () <0x175e1428 + 0x00043> in <filename unknown>:0
at Fuse.UpdateListener.Invoke () <0xe9f1bc8 + 0x00053> in <filename unknown>:0
at Fuse.UpdateManager.Update (Fuse.Stage stage) <0xe9f1690 + 0x0024f> in <filename unknown>:0
Unable to convert 500 to float4