2017-10-18 2 views
0

In UWP Ich mag würde meine Taste, um einen zufälligen Ort auf meinem Bildschirm geben, wenn es angeklickt wird.UWP - Geben Sie Taste eine zufällige Position

sieht Ihr Code wie folgt aus:

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

Was ist es, das ich vermisst habe? Würde helfen, wenn Sie erklären könnten, wie Sie die Lösung dafür erreicht haben.

Antwort

1

Entspricht ist nur ein Vergleich Operator.

ex:

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

Sie auf müssen also Randwerte

zuweisen, sollten Sie dies ändern:

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

mit diesem:

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