我定義這個簡單的類如何過濾ListBox項目?
public class SimpleClass
{
public string Val1 {get;set;};
public string Val2 {get;set;}
public string Res
{
get
{
string.Format("{0}_{1}", Val1, Val2);
}
}
public SimpleClass(string v1, string v2)
{
Val1 = v1;
Val2 = v2;
}
public SimpleClass(string v1, int i)
{
if(i == 0)
{
Val1 = v1;
val2 = "";
}
if(i == 0)
{
Val2 = v1;
val1 = "";
}
}
}
現在,我定義的代碼本
List<SimpleClass> myList = new List<SimpleClass>();
myList.Add(new SimpleClass("a1", "b1");
myList.Add(new SimpleClass("a2", "b2");
myList.Add(new SimpleClass("a3", "b3");
myList.Add(new SimpleClass("a4", "b4");
我在XAML 2列表框定義 - 首先,顯示所有的A1 ... A4項目 其次顯示所有b1 ... b4項目
ListBox中的每個項目都是複選框 - 並且內容是項目的字符串。
現在我想定義過濾器,它將顯示在其他列表中只顯示列表框中選中的SimpleClass.Res。
==>這意味着,如果在這是檢查的項目是B1和A3列表框,在列表框中第三隻文本將包含
a1_b1
a3_b3
我該怎麼辦呢?
我想使用CollectionViewSource,但我不能在這種情況下定義多個過濾器。
什麼是單獨的CheckBox綁定? – 2011-10-17 13:38:25
什麼都沒有。只是從出現在複選框上的文本中過濾 – Yanshof 2011-10-17 13:45:02
您是否在嘗試實現多選?如果是這樣,那麼複選框必須綁定到某個不是它? – 2011-10-17 13:45:32