사용할 수있는 시스템 색에 대한 콤보 박스 데이터가 있습니다. 이것은 다음과 같은 메시지와 함께 캐스팅 예외가 발생WPF Combobox의 SelectedItem을 색상으로 변환하면 예외가 발생합니다.
private void cboFontColour_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
Color colour = (Color)(cboFontColour.SelectedItem);
}
: 사용자가 다음과 같은 코드가 발사되는 컬러 선택하면. "지정한 캐스트가 잘못이다" 디버거에서 cboFontColour.SelectedItem 위로 마우스를 가져 가면 항상 Color 객체입니다.
왜 시스템이 겉으로보기에는 컬러에서 컬러로 캐스팅 할 수 없는지 이해할 수 없지만 어떤 도움이 필요합니다.
동일한 네임 스페이스입니까? 즉, 그것들 중 하나입니다. 색채와 다른 것 .Else.Etc.Color? – ANeves
예, 모두 동일한 네임 스페이스에 있습니다. 둘 다 System.Windows.Media.Color입니다. –
ComboBox를 만드는 데 사용하는 XAML을 제공 할 수 있습니까?! – gehho