#region 实现序号功能
/// <summary>
/// 新的数据被绑定到itemscontrol
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void MixerTrackItemsControl_ContainerPrepared(object? sender, ContainerPreparedEventArgs e)
{
var track = e.Container.DataContext as TrackViewModel;
track.TrackNumber = e.Index + 1;
}
/// <summary>
/// 当控件的index发生变化时触发
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void MixerTrackItemsControl_ContainerIndexChanged(object? sender, ContainerIndexChangedEventArgs e)
{
var track = e.Container.DataContext as TrackViewModel;
track.TrackNumber = e.NewIndex + 1;
}
#endregion
ItemsControl这两个事件,可以用来更新每个数据项的number

被折叠的 条评论
为什么被折叠?



