두 개의 콤보 박스가 있습니다. 첫 번째 콤보 상자는 관리자를 선택하기위한 것이고 두 번째 콤보 상자는 Asst를 선택하는 것입니다. 매니저. 그러나 소스 이름은 두 comboxes에서 동일합니다. 따라서 예를 들어 첫 번째 콤보 상자에서 "James"를 선택하면 두 번째 콤보 상자에서 선택하지 않습니다. 두 번째 콤보 상자에서 "James"를 클릭하면 오류가 발생하며 "JAmes"를 선택하면 안됩니다.WPF Combobox DataBind
if (Manager.SelectedItem == Asst_MAnager.SelectedItem)
{
MessageBox.Show("You must change Asst_Manager");
}
나는 그것이 나에게 오류 메시지를 제공 한 후 동일한 항목을 선택하면, 권리 :
나는 두 번째 콤보 상자의 selection_changed 이벤트에 해당 코드를 썼다. 그러나 여전히 오류 메시지 이후에 동일한 항목을 선택합니다. 내 WPF 코드는 아래와 같습니다. 어떤 생각을 주시겠습니까?<local:ComboBoxCW Grid.Row="1" Grid.Column="1" Grid.ColumnSpan="3" x:Name="Manager" Text="" Background="#FFC8D2E8" Margin="0,0,0,3"
SelectedID="{Binding Path=[Manager}" />
<local:ComboBoxCW Grid.Row="2" Grid.Column="1" Grid.ColumnSpan="3" x:Name="Asst_Manager" Text="" Background="#FFC8D2E8" CWListName="Assistant Manager" Margin="0,0,0,3"
SelectedID="{Binding Path=[Asst_Manager]}" SelectionChanged="Asst_Manager_SelectionChanged" />
정말 간단한 해결책 :) ^^ 나는 그것을 좋아한다 – Isi
@Isi : Edited. 그게 무슨 뜻이야? – MyCodeSucks
솔루션 용 Thnx – Isi