Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 双击标签时如何更改其背景色?_C#_Wpf - Fatal编程技术网

C# 双击标签时如何更改其背景色?

C# 双击标签时如何更改其背景色?,c#,wpf,C#,Wpf,我在运行应用程序时双击标签,试图在c#中更改标签颜色时遇到问题。我试过各种各样的东西,但都找不到解决办法。我知道这对你们来说可能是个新手问题,但若你们能帮助我,我将不胜感激。谢谢以下是WPF: <Border Padding="10"> <StackPanel> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition W

我在运行应用程序时双击标签,试图在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>
试用

Label1.Background =Brushes.Red;

请发布代码示例XAML和C#,展示您的尝试。我们不需要你的整个应用程序,只需要足够了解你在做什么。不要只显示一行C#代码:没有人可能猜到它在哪里,何时被调用,甚至是它是否被调用,或者它是否按照正确的标签进行操作,或者任何事情。你很可能会因为很少努力帮助我们而被否决。
Label1.Background =Brushes.Red;