private void CheckBox_CheckedChanged(object sender, CheckedChangedEventArgs e) { var es = new EnchantingEffectsService(); var itemChecked = (CheckBox)sender; EnchantingEffect effect = itemChecked.BindingContext as EnchantingEffect; es.UpdateEnchantingEffectCheck(itemChecked.IsChecked, effect); }
public void UpdateEnchantingEffectCheck(bool check, EnchantingEffect item) { using (SQLiteConnection conn = new SQLiteConnection(App.DatabaseLocation)) { var result = conn.Table <EnchantingEffect>().Where(x => x.ID == item.ID).FirstOrDefault(); result.Check = check; conn.Update(result); } }
public EnchantingEffectPage(EnchantingEffect effect) { Effect = effect; InitializeComponent(); this.BindingContext = new EnchantingEffectViewModel(Effect); }
public EnchantingEffectViewModel(EnchantingEffect effect) { Effect = effect; Title = effect.EnchantmentName; }