前台
<i:Interaction.Triggers>
<i:EventTrigger EventName="SelectionChanged">
<i:InvokeCommandAction Command="{Binding GetSelectCondition}"
CommandParameter="{Binding SelectedItems,ElementName=dg_list}" />
</i:EventTrigger>
</i:Interaction.Triggers>
后台:
选中行属性: //要合并的条件集合
private List<QueryCondition> _selectConditions;
/// <summary>
/// 要合并的条件集合
/// </summary>
public List<QueryCondition> SelectConditions
{
get
{
return _selectConditions;
}
set
{
_selectConditions = value;
}
}
事件
/// <summary>
/// 获取要合并的条件集合
/// </summary>
/// <param name="items"></param>
private void GetSelectCondition(IList items)
{
SelectConditions = new List<QueryCondition>();
foreach (var item in items)
{
QueryCondition q = item as QueryCondition;
SelectConditions.Add(q);
}
}