我收到了以下菜单项
<MenuItem
Header="{Binding ChangeSetCache.History">
<MenuItem.ToolTip>
<TextBlock
Text="{Binding ChangeSetCache.History}" />
</MenuItem.ToolTip>
</MenuItem>
ChangeSetCache-class看起来像这样:
public class ChangeSetCache : BaseModel
{
private ObservableCollection<ChangeSetModel> cache { get; set; } = new ObservableCollection<ChangeSetModel>();
public string History
{
get { return cache.Count.ToString(); }
set { }
}
}
(INotifyPropertyChanged在basemodel上实现。)
为什么工具提示会更新绑定而menuitem-header却没有?如何根据需要更新menuitem-header?
如果我按照以下方式设计menuitem-tooltip,工具提示也不会更新:
<MenuItem
Header="{Binding ChangeSetCache.History}"
ToolTip="{Binding ChangeSetCache.History}" />