Example #1
0
        public EditCardDialog(Word ToEditWord)
        {
            CurrentWord = ToEditWord.Clone();

            Translations = new BindingList<StringWrapper>((from s in CurrentWord.Translations select new StringWrapper { Value = s }).ToList());
            Examples = new BindingList<StringWrapper>((from s in CurrentWord.Examples select new StringWrapper { Value = s }).ToList());

            if (Translations.Count == 0) { Translations.Add(new StringWrapper { Value = "" }); }
            if (Examples.Count == 0) { Examples.Add(new StringWrapper { Value = "" }); }

            InitializeComponent();

            Translations.ListChanged += TranslationsListChanged;
            Examples.ListChanged += ExamplesListChanged;

            _DisplayDesc();
            bCanDo = true;
            //_DisplayImage();
        }