rectangle
の値でa を埋めようとしていsettings.settings
ます。ただし、NullRefference エラーがスローされます。MessageBox で設定を表示すると、空ではありません。はNullRefference exception
Rectangle によってトリガーされます
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 オブジェクトを作成すると、色を変更できなくなります。