2017-10-18 50 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};