private void OnKeysCollectionChanged(CollectionChangeInfo info, object value) { TranslationKeyString keyChanged = (TranslationKeyString)info.Value; switch (info.ChangeType) { case CollectionChangeType.Add: CreateEmptyTranslationsForNewKey(keyChanged); break; } UpdateMissingTranslations(); }
private void OnTranslationCollectionChanged(CollectionChangeInfo info, object value) { if (info.ChangeType.Equals(CollectionChangeType.Add)) { Translation newTranslation = (Translation)info.Value; newTranslation.parent = this; newTranslation.key = _translationKeys.LastOrDefault(); newTranslation.language = _availableLanguages.LastOrDefault(); //newTranslation.OnKeyOrLanguageChanged(); } UpdateMissingTranslations(); }
private void OnLanguageCollectionChanged(CollectionChangeInfo info, object value) { UpdateMissingTranslations(); }
public void After(CollectionChangeInfo info, object value) { Debug.Log("接收回调后变化的信息:\r\n " + info + "对应的集合实例: \r\n " + value); }
public void Before(CollectionChangeInfo info, object value) { Debug.Log("接收回调之前改变的信息::\r\n" + info + ", 对应的集合实例::\r\n " + value); }