UWP - 给按钮一个随机位置

时间:2017-10-18 13:24:52

标签: c# uwp

在UWP中,我想点击我的按钮在屏幕上的随机位置。

我的代码如下所示:

    private void DeclareHere()
    {
        Random randomGenerator = new Random();

        int iRndX = randomGenerator.Next(1, 640);
        int iRndY = randomGenerator.Next(1, 360);

        btnRandom.Margin.Left.Equals(iRndX);
        btnRandom.Margin.Top.Equals(iRndY);
    }

    private void btnRandom_Click(object sender, RoutedEventArgs e)
    {
        DeclareHere();
    }

我错过了什么?如果您能解释如何完成解决方案,将会有所帮助。

1 个答案:

答案 0 :(得分:1)

等于只是比较运算符

例如:

bool isEqual = btnRandom.Margin.Left.Equals(iRndY);

您需要指定保证金值

所以,你应该改变这个:

    btnRandom.Margin.Left.Equals(iRndX);
    btnRandom.Margin.Top.Equals(iRndY);

用这个:

 btnRandom.Margin = new Thickness { Left = iRndX, Top = iRndY};