public void AddVideoEffect(IVideoEffect effect) { Preview.RemoveAllEffects(); if (effect != null) { Preview.AddVideoEffect(effect.getClassId(), false, effect.getProperties()); } if (sourceFile != null) { LoadMediaFile(sourceFile); } }
private void OnEffectClicked(object sender, RoutedEventArgs e) { ToggleMenuFlyoutItem checkedItem = (ToggleMenuFlyoutItem)sender; for (int i = 0; i < EffectsMenu.Items.Count; ++i) { ToggleMenuFlyoutItem item = (ToggleMenuFlyoutItem)EffectsMenu.Items[i]; if (checkedItem != item) { item.IsChecked = false; } } if (checkedItem.IsChecked) { Preview.AddVideoEffect(SamplesUtils.GetVideoEffectByName(checkedItem.Text)); } else { Preview.AddVideoEffect(null); } }