私は2つの列挙型を持っています:
public enum MyEnumA
{
OptionA1 = 1,
OptionA2 = 2,
OptionA3 = 3,
}
public enum MyEnumB
{
OptionB1 = 1,
OptionB2 = 2,
OptionB3 = 3,
}
および両方の列挙型を含むクラス
public class AB
{
public MyEnumA A { get; set; }
public MyEnumB B { get; set; }
}
両方の列挙型のチェックボックスのマトリックスが必要です。データはリストから読み取られ、リストに保存されます。このリストは実際のジャンクションテーブルです。とりあえず、手作業でリストに記入しました。
private List<AB> ABList = new List<AB>();
ABList.Add(new AB { A = MyEnumA.OptionA2, B = MyEnumB.OptionB1 });
ABList.Add(new AB { A = MyEnumA.OptionA3, B = MyEnumB.OptionB3 });
マトリックスは次のようになります。
OptionA1 OptionA2 OptionA3
OptionB1 X
OptionB2
OptionB3 X
すべてがコードビハインドで行われるWinFormソリューションを見つけました:http ://social.msdn.microsoft.com/Forums/eu/winformsdatacontrols/thread/33fae605-902a-40e3-9bbb-60b77fc33b9bしかし、それはできませんデータバインディングを使用してxamlで実行しますか?