void DetailPage::TextBlock_Tapped()

in PhotoEditor/DetailPage.cpp [543:583]


    void DetailPage::TextBlock_Tapped(IInspectable const& sender, TappedRoutedEventArgs const&)
    {
        bool wasFound = false;
        uint32_t indexOf = 0;

        for (auto&& effectItem : EffectPreviewGrid().SelectedItems())
        {
            auto effectTag = unbox_value<hstring>(effectItem.as<FrameworkElement>().Tag());

            if (effectTag == unbox_value<hstring>(sender.as<FrameworkElement>().Tag()))
            {
                wasFound = EffectPreviewGrid().SelectedItems().IndexOf(effectItem, indexOf);

                if (effectTag == L"color")
                {
                    ResetColorEffects();
                }
                else if (effectTag == L"light")
                {
                    ResetLightEffects();
                }
                else if (effectTag == L"blur")
                {
                    ResetBlurEffects();
                }
                else if (effectTag == L"sepia")
                {
                    ResetSepiaEffects();
                }
            }
        }

        if (wasFound)
        {
            EffectPreviewGrid().SelectedItems().RemoveAt(indexOf);
        }

        ApplyEffects();
        UpdatePanelState();
        UpdateButtonImageBrush();
    }