0
夕方すべて、 私はsilverlight5を使用して基本的なオートコンプリートボックスを持っています。 目的は、人のリストを検索し、上記のチェックボックスを使用してこのリストから特定の人を削除することです。 チェックボックスイベントでは、リストは変更されますが、これはオートコンプリートボックスには反映されません。リストの自動更新を更新しますか?
の.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;
}
チェックボックス方法:検索の
private void checklist()
{
if (checkBox1.IsChecked.Value)
{
people.Clear();
people.Add("Guest 1");
//.................... add more
peoplelist.DataContext = people;
}
多くはsliverlightの以前のバージョンのための多くの作品に私を指摘しているが、私はこの時点で実際に円で回っています。
誰もがこの機能を得るために正しい方向に私を指摘できますか?
Peopleクラスを表示できますか?それはINotifyCollectionChangedを実装していますか? –
人々は単なるリストです: リスト人=新しいリスト(); 人物コレクションをクラスとして実装する必要がありますか? よろしくお願いします –
Jvr
リストを置き換えてください ObservableCollectionによる –