是否可以在两个组件上使用相同的名称?

Jak*_*lah 0 c# variables wpf

我正在做一个项目,我需要一个带阴影的计时器.我设法找到了一种方法来使用2个标签来做阴影,但我现在的问题是我需要给出两个相同的名称,以完全相同的方式在所有情况下执行而不会有重复的代码.这可能吗?

        <Grid>
            <Label  x:Name="time" MouseDoubleClick="time_MouseDoubleClick" HorizontalAlignment="Center" FontFamily="Old English Text MT"  Margin="0,5,0,0" FontSize="22" Content="00:00:00" FontWeight="Bold" Foreground="Black">
                <Label.RenderTransform>
                    <TranslateTransform X="1.5" Y="1"/>
                </Label.RenderTransform>
            </Label>
            <Label x:Name="time2"  MouseDoubleClick="time_MouseDoubleClick" HorizontalAlignment="Center" FontFamily="Old English Text MT"  Margin="0,5,0,0" FontSize="22" Content="00:00:00" FontWeight="Bold" Foreground="White"/>
        </Grid>
Run Code Online (Sandbox Code Playgroud)

这是代码看起来如何制作投影.有没有解决的办法?或者有一种像在HTML中我可以定义"类"名称的方法吗?

Den*_*nis 5

您不需要两个标签.你需要DropShadowEffect:

<Label Content="00:00:00">
  <Label.Effect>
    <DropShadowEffect/>
  </Label.Effect>
</Label>
Run Code Online (Sandbox Code Playgroud)