My code has an error. (search ‘Here!!!’)
I wanna get rect’s position while dragging.
<App>
<StackPanel ux:Class="MyPanel">
<Size ux:Property="rectX" />
<JavaScript>
var print = debug_log;
var objThis = this;
var Observable = require("FuseJS/Observable");
var myXY = Observable({x:20, y:40});
function onClick(args)
{
print(objThis.rectX);// Here!!!
// print(JSON.stringify(myXY));
// print(JSON.stringify(args));
// print(JSON.stringify(rect));
}
module.exports = {
onClick,
myXY
}
</JavaScript>
<Rectangle ux:Name="rect" X="{myXY.x}" Y="{myXY.y}" Width="300" Height="100" Background="#ffff00">
<Draggable />
<WhileDragging>
<Set Target="rectX" Value="{Property rect.X}" />
</WhileDragging>
</Rectangle>
<Button Text="Click" Width="100" Height="100">
<Clicked>
<Callback Handler="{onClick}" />
</Clicked>
</Button>
</StackPanel>
<MyPanel />
</App>