Отправка события LoadingPivotItem в PivotItems (UserControls)

Итак, у меня есть Pivot и PivotItems как пользовательские элементы управления. Я хотел бы знать, когда каждый PivotItem является NavigatedTo и NavigatedFrom.

Я сделал базовый класс (PivotItems наследуют его), добавил туда 2 метода (To и From), и у меня есть LoadingPivotItemCommand () в сводной таблице, так что я знаю, какой PivotItem загружен.

Но как транслировать это событие на центры? Я пробовал несколько способов, но все они нулевые.

void LoadingPivotItemCommand(PivotItemEventArgs args)
    {
        var b = args.Item.Parent as BaseUserControl;
        var a = args.Item.Content as BaseUserControl;
        var a1 = args.Item.Content as UserControl;

        var c = args.Item.DataContext as BaseUserControl;

        if (c != null) 
            c.OnPivotItemActivated();
    }

Сводные элементы определены в xaml:

   <controls:PivotItem Header="{Binding Path=MainResources.Products, Source={StaticResource LocalizedStrings}, Converter={StaticResource StringToLowerCaseConverter}}"
                            Name="PivotItemProducts">
            <Grid>
                <productsView:ProductUserControl />     
            </Grid>
        </controls:PivotItem>

Ответы на вопрос(1)

Ваш ответ на вопрос