private void MetroWindow_Loaded_1(object sender, RoutedEventArgs e) { var textbox = new TextBoxTarget(OutputText) { Layout = @"[${date:format=h\:mm\:ss.ff tt}] [${level:uppercase=true}] ${message}" }; var asyncWrapper = new AsyncTargetWrapper(textbox); LogManager.Configuration.LoggingRules.Add(new LoggingRule("*", LogLevel.FromOrdinal(UserPreferences.Default.LogLevel), asyncWrapper)); LogManager.ReconfigExistingLoggers(); }
private void OnEmojiSelected(object sender, EmojiDataItem emojiDataItem) { TextBoxTarget.Dispatcher.BeginInvoke(() => { var selectionStart = TextBoxTarget.SelectionStart; TextBoxTarget.Text = TextBoxTarget.Text.Insert(selectionStart, emojiDataItem.String); TextBoxTarget.Select(selectionStart + emojiDataItem.String.Length, 0); }); if (_currentCategory == RecentsCategoryIndex) { return; } var that = emojiDataItem; ThreadPool.QueueUserWorkItem(state => EmojiData.AddToRecents(that)); }
private void AbcButtonOnClick(object sender, RoutedEventArgs routedEventArgs) { TextBoxTarget.Focus(); }