使用可能なシステム カラーにデータバインドされたコンボボックスがあります。ユーザーが色を選択すると、次のコードが実行されます。
private void cboFontColour_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
Color colour = (Color)(cboFontColour.SelectedItem);
}
これにより、キャスト例外がスローされ、「指定されたキャストは無効です」というメッセージが表示されます。デバッガーで cboFontColour.SelectedItem にカーソルを合わせると、常に Color オブジェクトになります。
システムがカラーからカラーにキャストできないように見える理由がわかりません。助けが必要です。