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();
}