Evening all, У меня есть базовая автозаполняющая программа с использованием silverlight5. Целью является поиск по списку людей и удаление определенных людей из этого списка с помощью флажков выше. В событии checkbox список изменяется, но это не отражается в автозаполнении.Обновление списка автозаполнения?
.xaml: за
<StackPanel Orientation="Vertical" x:Name="LayoutRoot" Background="Transparent">
<sdk:Label Content="Filter By:" FontSize="12" Name="label1" Margin="10,10,10,5" />
<CheckBox Content="Students" Height="16" Name="checkBox1" Margin="10,5,10,0" Checked="checkBox1_Checked" Unchecked="checkBox1_Checked"/>
<CheckBox Content="Staff" Height="16" Name="checkBox2" Margin="10,5,10,0" Checked="checkBox2_Checked" Unchecked="checkBox2_Checked"/>
<CheckBox Content="Guest" Height="16" Name="checkBox3" Margin="10,5,10,10" Checked="checkBox3_Checked" Unchecked="checkBox3_Checked"/>
<sdk:AutoCompleteBox x:Name="peoplelist"/>
</StackPanel>
Код:
public CustomerFilterControl()
{
InitializeComponent();
//_viewModel.Initialize(); initial loading of context data, populate dropdowns etc
people.Add("Student 1");
//.....................add more
peoplelist.Itemssource = people;
}
методы Checkbox:
private void checklist()
{
if (checkBox1.IsChecked.Value)
{
people.Clear();
people.Add("Guest 1");
//.................... add more
peoplelist.DataContext = people;
}
участки поисков указал мне на многие работы вокруг для более ранних версий Sliverlight но В этот момент я практически обойдусь кругами.
Может ли кто-нибудь указать мне в правильном направлении, чтобы это функционировало?
Можете ли вы показать нам класс людей? Использует ли он INotifyCollectionChanged? –
Люди - просто простой список: Список people = new Список (); Должен ли я искать реализацию коллекции людей как класса? С уважением, –
Jvr
Замените Список от ObservableCollection –