2014-12-14 1 views
0
<Grid x:Name="LayoutRoot"> 
    <StackPanel 
     Margin="30, 30, 10, 0" 
     HorizontalAlignment="Left"> 
     <ComboBox 
      x:Name="FacultyComboBox" 
      Width="210" 
      Header="Факультет:" 
      HeaderTemplate="{ThemeResource ComboboxHeaderTemplate}" 
      ItemsSource="{Binding Timetable[0].Faculties, Converter={StaticResource FacultyListToStringListConverter}}" 
      SelectedIndex="{Binding Timetable[0].SelectedFaculty, Mode=TwoWay}" 
      PlaceholderText="Выберите факультет"/> 
     <ComboBox 
      x:Name="GroupComboBox" 
      Header="Группа:" 
      HeaderTemplate="{ThemeResource ComboboxHeaderTemplate}" 
      ItemsSource="{Binding Timetable[0].CurrentGroups}" 
      SelectedIndex="{Binding Timetable[0].SelectedGroup, Mode=TwoWay}" 
      PlaceholderText="Выберите группу"/> 
     <TextBlock Text="{Binding Timetable[0].SelectedGroup}" FontSize="20"></TextBlock> 
    </StackPanel> 
</Grid> 

SelectedIndex = "{Binding Timetable [0] .SelectedGroup, Mode = TwoWay}"를 추가하면 오류가 나타납니다. 이 줄이 없다면이 줄이 필요합니다.값이 예상 한 범위 내에 있지 않습니다. 관찰 용 사전. Windows phone 8

답변

0

음, 해결책을 찾았습니다. 중요한 점은 같은 데이터 소스에 여러 요소를 바인딩 할 수 없지만 부모 요소에서 DataContext 매개 변수를 설정해야하므로 동일한 데이터 소스의 특정 필드에 바인딩 할 수 있다는 것입니다. 희망은이 나를 좋아하는 사람을 도울 것입니다.

관련 문제