我正在尝试rectangle
用settings.settings
. 但它会引发 NullReference 错误。当我使用 MessageBox 显示设置时,它不是空的。由NullRefference exception
矩形触发
var rect = btnBackground.Template.FindName("rectBackground", btnBackground) as Rectangle;
rect.Fill = new SolidColorBrush((Color)ColorConverter.ConvertFromString((PawnStar.Properties.Settings.Default.colorBG))); // PawnStar.Properties.Settings.Default.colorBG
colorBG = (Color)ColorConverter.ConvertFromString((PawnStar.Properties.Settings.Default.colorBG));
WPF:
<Button Click="btnBackground_Click" Grid.Row="0" Grid.Column="1" Name="btnBackground">
<Button.Template>
<ControlTemplate>
<Rectangle Name="rectBackground" Stroke="Black" Fill="#FFFFFF"></Rectangle>
</ControlTemplate>
</Button.Template>
</Button>
当我创建一个新的 Rectangle 对象时,我不能再改变颜色了。