我是xaml的新手。条目将添加到滚动视图中并随事件更改。记录了许多条目导致内存消耗。如何删除先前输入的条目。删除时的条目也不应出现在滚动视图中。提前谢谢。
这是xaml
<local:ScrollingLV x:Name="LogView" Width="300" Height="100" Margin="10,0,10,10" ItemsSource="{Binding LogMsg}">
以下是添加到滚动视图的代码
public partial class ScrollingLV : ListView
{
protected override void OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs e)
{
if (e.NewItems != null)
{
int iCount = e.NewItems.Count;
if (iCount > 0)
{
this.ScrollIntoView(e.NewItems[iCount - 1]);
}
}
base.OnItemsChanged(e);
}
}
答案 0 :(得分:0)
如果您正在使用ObservableCollection,就像从列表视图中删除项目一样简单
例如,您可以参考此msdn条目https://msdn.microsoft.com/en-us/library/ms748365(v=vs.110).aspx