private void DisplayEntry(Entry entry) { _entry = entry; _binding = new EntryEx(entry); _binding.HasChangesChanged += _binding_HasChangesChanged; _binding.HasChanges = entry.IsNew(); CurrentEntry.Entry = entry; CurrentEntry.HasChanges = entry.IsNew(); UpdateNotes(); DataContext = _binding; var fields = entry.CustomFields.Count; if (fields == 0) { lnkFields.Visibility = Visibility.Collapsed; } else { lnkFields.Visibility = Visibility.Visible; lnkFields.Content = string.Format( Properties.Resources.FieldsLink, fields); } }
private void DisplayEntry(Entry entry) { _entry = entry; var config = entry.Protections; txtTitle.IsProtected = config.Title; txtPassword.IsProtected = config.Password; txtUsername.IsProtected = config.UserName; _binding = new EntryBinding(entry); _binding.HasChangesChanged += _binding_HasChangesChanged; _binding.HasChanges = entry.IsNew(); CurrentEntry.Entry = _binding; _binding.HasChanges = entry.IsNew(); UpdateNotes(); DataContext = _binding; }