// Resets the form when the user starts to change the feed URL, since at this point // the current feed data is no longer valid. Also removes this handler from the // TextChanged event until the next time the feed data is loaded (via the // CurrentFeed_PropertyChanged handler attached in the ResetFeed method). private void LinkTextBox_TextChanged(object sender, TextChangedEventArgs e) { LinkTextBox.TextChanged -= LinkTextBox_TextChanged; // Preserve the text and cursor position for the user's current edits when // feed is reset, which clears all feed property values including LinkAsString. var currentLinkText = LinkTextBox.Text; int selectionStart = LinkTextBox.SelectionStart; ResetFeed(); // Restore the preserved text and cursor position to the new feed instance. LinkTextBox.SetValue(TextBox.TextProperty, currentLinkText); LinkTextBox.SelectionStart = selectionStart; }
/// <summary> /// Error Log Append /// </summary> /// <param name="message"></param> public void appendErrorLog(string message) { lock (locker) { //DeleteLogFile(); if (_Logger.IsErrorEnabled) { _Logger.Error(message); } if (LinkTextBox != null) { LinkTextBox.AppendText($"[ERROR] {message}\r\n"); } } }
/// <summary> /// Fatal Log Append /// </summary> /// <param name="message"></param> public void appendFatalLog(string message) { lock (locker) { //DeleteLogFile(); if (_Logger.IsFatalEnabled) { _Logger.Fatal(message); } if (LinkTextBox != null) { LinkTextBox.AppendText($"[FATAL] {message}\r\n"); } } }
/// <summary> /// Debug TRACE Log Append /// </summary> /// <param name="message"></param> public void appendDebugLog(string message) { lock (locker) { //DeleteLogFile(); if (_Logger.IsDebugEnabled) { _Logger.Debug(message); } if (LinkTextBox != null) { LinkTextBox.AppendText($"[DEBUG] {message}\r\n"); } } }
public void appendDebugLog(string message, Type type) { lock (locker) { //DeleteLogFile(); if (_Logger.IsInfoEnabled) { _Logger.Debug($"{message} |{type}|"); } if (LinkTextBox != null) { LinkTextBox.AppendText($"[DEBUG] {message} |{type}|\r\n"); } } }
/// <summary> /// Warn Log Append /// </summary> /// <param name="message"></param> public void appendWarnLog(string message) { lock (locker) { //DeleteLogFile(); if (_Logger.IsWarnEnabled) { _Logger.Warn(message); } if (LinkTextBox != null) { LinkTextBox.AppendText($"[WARN ] {message}\r\n"); } } }
/// <summary> /// Info Log Append /// </summary> /// <param name="message"></param> public void appendInfoLog(string message) { lock (locker) { //DeleteLogFile(); if (_Logger.IsInfoEnabled) { _Logger.Info(message); } if (LinkTextBox != null) { LinkTextBox.AppendText($"[INFO ] {message}\r\n"); } } }
public AddFeedView() { this.InitializeComponent(); Loaded += (s, e) => LinkTextBox.Focus(FocusState.Programmatic); NameTextBox.TextChanged += (s, e) => { if (String.IsNullOrWhiteSpace(NameTextBox.Text)) { SaveAndStayButton.IsEnabled = false; SaveAndLeaveButton.IsEnabled = false; } else { SaveAndStayButton.IsEnabled = true; SaveAndLeaveButton.IsEnabled = true; } }; }
private void IsItemSelected(bool selected, ListViewItem item = null) { CurrentlySelectedItem = item; RequiresButton.Enabled = selected; EditButton.Enabled = selected; ChangelogCompilerButton.Enabled = selected; RemoveButton.Enabled = selected; LinkLinkLabel.Enabled = selected; if (item == null) { UpdatedTextBox.Clear(); UpdateModeTextBox.Clear(); SizeTextBox.Clear(); SideTextBox.Clear(); LinkTextBox.Clear(); MD5TextBox.Clear(); MinecraftVersionTextbox.Clear(); RequiresTextBox.Clear(); NotesTextBox.Clear(); } else { Mod selectedMod = (Mod)CurrentlySelectedItem.Tag; UpdatedTextBox.Text = selectedMod.Date.ToLocalTime().ToString(); UpdateModeTextBox.Text = selectedMod.UpdateMode.ToString(); SizeTextBox.Text = selectedMod.Size; SideTextBox.Text = selectedMod.Side.ToString(); LinkTextBox.Text = selectedMod.Link; MD5TextBox.Text = selectedMod.MD5; MinecraftVersionTextbox.Text = selectedMod.MinecraftVersionToString(); RequiresTextBox.Text = selectedMod.RequiresToString(); NotesTextBox.Text = selectedMod.Notes; } }
public void Paste() { LinkTextBox.Paste(); }
public void SelectAll() { LinkTextBox.SelectAll(); }
public void Cut() { LinkTextBox.Cut(); }
public void Copy() { LinkTextBox.Copy(); }
public void Redo() { LinkTextBox.Redo(); }
public void Undo() { LinkTextBox.Undo(); }
/// <summary> /// Sets focus to the text box and selects the current contents. /// </summary> private void InitializeLinkTextBox() { LinkTextBox.Focus(FocusState.Programmatic); LinkTextBox.SelectAll(); }
/// <summary> /// Initializes a new instance of the AddFeedView class. /// </summary> public AddFeedView() { this.InitializeComponent(); Loaded += (s, e) => LinkTextBox.Focus(FocusState.Programmatic); NameTextBox.TextChanged += (s, e) => OnPropertyChanged(nameof(AreSaveButtonsEnabled)); }
public InputDialog() { InitializeComponent(); DataContext = this; LinkTextBox.Focus(); }