动态更改按钮后,我尝试重置按钮的Background属性。
<Button Canvas.Left="-1" Canvas.Top="0" Content="a" FontFamily="Arial" Grid.Column="1" Height="60" Tag="a" Name="Ba" Width="60" FontWeight="Bold" FontSize="35" Foreground="Black">
<Button.Background>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="White" Offset="0" />
<GradientStop Color="Black" Offset="1" />
<GradientStop Color="#FF757575" Offset="0.893" />
<GradientStop Color="#FF989898" Offset="0.074" />
</LinearGradientBrush>
</Button.Background>
</Button>
在像这样使用ClearValue方法之后:
Ba.ClearValue(System.Windows.Controls.Button.BackgroundProperty);
我不太回到.xaml文件中定义的内容。它看起来相似,但不相同。看起来有些信息丢失了。
我如何以某种方式存储所有这些信息,以便可以将其完全还原?
提前致谢,
旧金山圣地亚哥
最佳答案
定义一种样式,在其中设置背景,如果再次需要,请重新应用它。
关于wpf - ClearValue不会恢复预设值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7999151/