public void deselezionareSingola(Maschera elem)
 {
     if (elem.Equals(mascheraSelezionata))
     {
         mascheraSelezionata = null;
     }
 }
Beispiel #2
0
        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);
 }