2017-10-18 32 views
0

在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

等于只是比较运营商

例如:

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};