내 콤보 상자는 상태 목록에 바인딩됩니다. 상태에는 실제로 참여할 때 콤보 항목의 전경색이 빨간색이어야하는 열이 있습니다. 이것은 잘 작동합니다. 그러나 전경색이 빨간색 인 콤보 상자 항목을 선택하면 해당 전경색이 손실되어 검정색으로 설정됩니다. 누군가 제가 잘못하고있는 것을 지적하도록 도와 줄 수 있습니까?WPF 콤보 상자 선택 항목 색을 콤보 상자 색으로 설정합니다.
<ComboBox Foreground="{Binding RelativeSource={RelativeSource AncestorType={x:Type ComboBoxItem}},Path=Foreground}"
DisplayMemberPath="StateName"
ItemsSource="{Binding States}"
SelectedValue="{Binding Model.StateID}" SelectedValuePath="StateID" >
<ComboBox.ItemContainerStyle>
<Style TargetType="{x:Type ComboBoxItem}">
<Setter Property="Foreground" Value="{Binding DoesNotParticipate, Converter={StaticResource NonParticipatingConverter}}"/>
</Style>
</ComboBox.ItemContainerStyle>
</ComboBox>
중 하나가 작동하는
나는 다음 당신에게 추천합니다. –