在UWP中,如何在选定ListViewItem时将其更改?

时间:2019-07-10 06:45:39

标签: c# xaml uwp uwp-xaml

当我将ScaleTransform应用于ListViewItemPresenter时,ListViewItem将绘制在列表中其相邻项的顶部。重写ListViewItem的ControlTemplate时该怎么做?

1 个答案:

答案 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;
}