当我将ScaleTransform应用于ListViewItemPresenter时,ListViewItem将绘制在列表中其相邻项的顶部。重写ListViewItem的ControlTemplate时该怎么做?
答案 0 :(得分:0)
在UWP中,如何更改选定的ListViewItem的大小?
您可以在ListViewItem
事件处理程序中使用ContainerFromItem
方法获得ItemClick
。然后更改其大小。
private ListViewItem temp;
private double PreviousHeight;
private void ListView_ItemClick(object sender, ItemClickEventArgs e)
{
if (temp != null)
{
temp.Height = PreviousHeight;
}
temp = TestList.ContainerFromItem(e.ClickedItem) as ListViewItem;
PreviousHeight = temp.ActualHeight;
temp.Height = 55;
}