public void InitializeList()
{
List<PropertyCheck> pclist = new List<PropertyCheck>();
Type mte = typeof(MetricsTransactionsEntity);
contextmenu1.Items.Clear();
foreach (var prop in mte.GetProperties())
{
var pc = new PropertyCheck
{
Name = prop.Name,
};
pclist.Add(pc);
var item = new MenuItem
{
Header = prop.Name,
IsCheckable = true,
DataContext=pc
};
item.Checked += new RoutedEventHandler(item_Checked);
item.Unchecked += new RoutedEventHandler(item_Unchecked);
contextmenu1.Items.Add(item);
}
}