private void ThisFlipView_SelectionChanged(object sender, SelectionChangedEventArgs e) { int i = ThisFlipView.SelectedIndex; i++; _SelectCount.Text = i.ToString(); var t = (sender as FlipView).SelectedItem; FlipViewItem item2 = (FlipViewItem)ThisFlipView.ContainerFromItem(t); if (item2 == null) { return; } var h = (CarouselItemUC)item2.ContentTemplateRoot; if (h.ActualHeight is 0) { return; } ThisFlipView.Height = h.ActualHeight; }
private void ThisFlipView_LayoutUpdated(object sender, object e) { try { if (ok == true) { //To improve var t = (sender as FlipView).SelectedItem; FlipViewItem item2 = (FlipViewItem)ThisFlipView.ContainerFromItem(t); if (item2 == null) { return; } var h = (CarouselItemUC)item2.ContentTemplateRoot; ThisFlipView.Height = h.ActualHeight; ok = true; } } catch { } }