Снова установите флажок в представлении списка WPF. - PullRequest
0 голосов
/ 18 февраля 2012

У меня есть мастер со списком (списки имен учеников), и у списка есть флажки в 1-м столбце, который используется для выбора учеников, при переходе на следующую страницу и возвращении на предыдущую страницу флажок в этом флажке исчезает.но observableCollection списка со свойством IsStudentChecked имеет значение true, которое связано с флажком.

public class StudentDetails
    {
    bool _IsChecked;
    public bool IsChecked
    {
     get { return _IsChecked; }
     set { _IsChecked = value;PropertyChanged(this, new PropertyChangedEventArgs(IsChecked)); }
    }
    string _StudentName;
    public string StudentName
    {
     get { return _StudentName; }
     set { _StudentName = value; PropertyChanged(this, new PropertyChangedEventArgs(StudentName));}
    }



<CheckBox Name="chkSelectStudent" HorizontalAlignment="Center" VerticalAlignment="Center" 
                          IsChecked="{Binding Path= IsChecked,UpdateSourceTrigger=PropertyChanged,Mode=TwoWay}" >



<ListView IsSynchronizedWithCurrentItem="True" x:Name="listStudentNames
                   ItemsSource="{Binding Path=StudentList, Mode=TwoWay}" ScrollViewer.HorizontalScrollBarVisibility="Hidden"                  
                 Grid.Column="1" Margin="0,-4,0,-5">          
            <ListView.View>
                <GridView>
                    <GridViewColumn Width="45" Header="Select" CellTemplate="{DynamicResource StudentSelectTemplate}" />
                    <GridViewColumn Width="170" Header="Student Name" DisplayMemberBinding="{Binding StudentName}"/>
                </GridView>
            </ListView.View>
        </ListView>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...