我的网格上有一列日期选择器。我在该列的标题中有一个日期选择器来设置所有列的日期。问题是,当我在标题日期选择器中选择日期时,它被设置为所有列,然后我将一些新行添加到网格(默认情况下没有日期)并尝试设置相同的日期通过标题日期选择器,它不会更新任何内容。如果我选择不同的日期,一切都很好,所有行(包括新行)都会更新 这是我的标题datepicker:
<DatePicker SelectedDate="{Binding DataContext.BaseDateForAll,RelativeSource={RelativeSource AncestorType=Window},Mode=TwoWay}"
更新的属性如下所示:
public DateTime BaseDateForAll
{
get
{
return baseDateForAll;
}
set
{
baseDateForAll = value;
if (Settings != null)
{
//updating row values
}
}
}
我已经调试了它,当我选择相同的日期时,我没有进入基础设置器。有没有办法解决它?
答案 0 :(得分:2)
为什么要让该事件被解雇?价值没有变化,因此,您的房产仍然应该具有与以前相同的价值
你应该做什么:
添加日期为BaseDateForAll
的新行。