Как изменить цвет фона ярлыка при двойном щелчке по нему? - PullRequest
0 голосов
/ 09 мая 2019

У меня проблема при попытке изменить цвет метки в c # при двойном щелчке по метке при запуске приложения. Я перепробовал разные вещи, но не могу найти решение. Я знаю, что это может быть вопрос новичка для вас, ребята, но я был бы признателен, если бы вы могли мне помочь. Спасибо! Вот WPF:

<Border Padding="10">
    <StackPanel>
        <Grid>
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="*"></ColumnDefinition>
                <ColumnDefinition Width="3*"></ColumnDefinition>
                <ColumnDefinition Width="*"></ColumnDefinition>
            </Grid.ColumnDefinitions>
            <TextBlock x:Name="BestScore" Margin="0 0 30 0" Height="20" Grid.Column="0" Background="#CDCDCD"></TextBlock>
            <Button x:Name="PlayAgainButton" Click="PlayAgainButton_Click" Height="50" Grid.Column="1" Background="#F1EB5F" Content="Play Again"></Button>
            <TextBlock x:Name="BestScoreFromFile" Margin="30 0 0 0" Height="20" Grid.Column="2" Background="#CDCDCD"></TextBlock>
        </Grid>
        <Grid>
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="*"></ColumnDefinition>
                <ColumnDefinition Width="*"></ColumnDefinition>
                <ColumnDefinition Width="*"></ColumnDefinition>
            </Grid.ColumnDefinitions>
            <Label x:Name="Label1" Height="100" MouseDoubleClick="Label1_MouseDoubleClick" Grid.Column="0" Margin="0 60 20 0" Background="Aqua"></Label>
            <Label x:Name="Label2" Height="100" MouseDoubleClick="Label2_MouseDoubleClick" Grid.Column="1" Margin="0 60 0 0" Background="Aqua"></Label>
            <Label x:Name="Label3" Height="100" MouseDoubleClick="Label3_MouseDoubleClick" Grid.Column="2" Margin="20 60 0 0" Background="Aqua"></Label>
        </Grid>

    </StackPanel>
</Border>

и C #:

 private void Label1_MouseDoubleClick(object sender, MouseButtonEventArgs e)
    {
        Label1.Background =Color.Red;
    }

1 Ответ

1 голос
/ 09 мая 2019

Попробуйте использовать

Label1.Background =Brushes.Red;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...