我已經在我的項目如何在靜態方法中使用元素(標籤,圖像)?
<Label x:Name="winsLabel" Content="" HorizontalAlignment="Left"
Margin="68,429.065,0,0" VerticalAlignment="Top" FontSize="18"/>
<Label x:Name="lossesLabel" Content="" HorizontalAlignment="Left"
Margin="180,429.065,0,0" VerticalAlignment="Top" FontSize="18"/>
一些元素和我想要設置值,這些標籤在靜態方法:
public static void ResetGame()
{
score_wins = 0;
score_losses = 0;
score_draws = 0;
winsLabel.Content = score_wins;
lossesLabel.Content = score_losses;
}
但這個錯誤(錯誤14要求的對象引用對於非靜態字段,方法或屬性'mainRockPaperTest.MainWindow.winsLabel')會讓我困惑。
我可以在XAML中製作靜態標籤或圖像嗎?你能爲我指出正確的方向嗎?謝謝你的幫助!
你不能。爲什麼它是靜態的?它似乎是完全合理的,它是一個實例方法。 (特別是如果使用實例屬性)。 –
靜態,因爲我想從其他類沒有實例調用此方法...或者它是錯誤的?這是一個MainWindow類,但爲什麼要爲MainWindow創建第二個實例? – Eluvium
沒有實例,沒有可以設置的標籤。 – qqbenq