InlineUIContainer
有没有办法在 a 中删除 a时收到通知RichTextBox
?目前我正在使用该Unload
事件,这是一个问题,因为当我在选项卡之间切换时也会调用该事件。
我的代码:
创建InlineUIContainer
:
InlineUIContainer container = new InlineUIContainer(presenter) { BaselineAlignment = BaselineAlignment.TextBottom };
container.Tag = new TagTextBoxObject(Id, InputText);
container.Unloaded += presenter_Unloaded;
该事件不应在切换选项卡时触发:
void presenter_Unloaded(object sender, RoutedEventArgs e)
{
Dispatcher.Invoke(
(Action)delegate()
{
TagTextBoxObject item = (TagTextBoxObject)(sender as InlineUIContainer).Tag;
if (newItems.ContainsKey(item.Id))
{
newItems.Remove(item.Id);
}
if (!deletedItems.ContainsKey(item.Id))
{
deletedItems.Add(item.Id, item.Text);
}
});
}