public void deselezionareSingola(Maschera elem) { if (elem.Equals(mascheraSelezionata)) { mascheraSelezionata = null; } }
private void maschereListBox_MouseLeftButtonDown(object sender, RoutedEventArgs e) { ListBoxItem lbi = ((ListBoxItem)sender); Maschera maschera = (Maschera)lbi.Content; viewModel.raiseMascheraClickedEvent(maschera); }
public void CaricareMaschera(string nomeFileMsk) { List <Maschera> maschere = fotoRitoccoSrv.caricaListaMaschere(FiltroMask.MskSingole); Maschera mskTemp = maschere.SingleOrDefault(m => m.nomeFile == nomeFileMsk); if (mskTemp != null) { try { // idrato sia l'immaginetta del provino che quella grande, perché mi servono le dimensioni. gestoreImmagineSrv.idrataMaschera(mskTemp, true); // ok la maschera esiste ed è idratata. La assegno this.maschera = mskTemp; isMascheraAttiva = (this.maschera != null); } catch (Exception ee) { _giornale.Warn("Maschera " + nomeFileMsk + " non caricata", ee); } } }
public void raiseMascheraClickedEvent(Maschera maschera) { mascheraClicked?.Invoke(maschera, EventArgs.Empty); }