static void UpdateGridViewHeaderRowPresenterVisibility(ListView lv) { var header = lv.FindVisualDescendant<GridViewHeaderRowPresenter>(); if(header != null) { header.Visibility = GetVisibility(lv); } }