コード例 #1
0
        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();
        }
コード例 #2
0
        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));
        }
コード例 #3
0
 private void AbcButtonOnClick(object sender, RoutedEventArgs routedEventArgs)
 {
     TextBoxTarget.Focus();
 }