Esempio n. 1
0
        protected void SelectMensaje()
        {
            MessageGrid.CssClass = "TablaVacia";

            MessageGrid.DataSource = null;
            MessageGrid.DataBind();
        }
Esempio n. 2
0
 protected override Task OnInitializedAsync()
 {
     NatsService.MessageAdded += OnMessageAdded;
     MessageGrid.SetData(NatsService.Messages);
     MessageGrid.SelectedItemChanged += OnSelectedItemChanged;
     MessageGrid.ItemClicked         += OnItemClicked;
     return(Task.CompletedTask);
 }
        public FloatingText(Grid grid)
        {
            InitializeComponent();
            LayoutChanged += delegate
            {
                MessageGrid.TranslateTo(MessageGrid.TranslationX - MessageGrid.Width, MessageGrid.TranslationY, 250, Easing.CubicInOut);
            };

            MessagingCenter.Subscribe <View>(this, "Clear_FloatingText", (sender) => grid.Children.Remove(this));
        }
Esempio n. 4
0
 protected override Task OnInitializedAsync()
 {
     NatsService.MessageSaved += OnMessageSaved;
     MessageGrid.SetData(NatsService.Configuration.SavedMessages);
     MessageGrid.SelectedItemChanged += OnSelectedItemChanged;
     MessageGrid.ItemClicked         += OnItemClicked;
     UrlGrid.SetData(NatsService.Connections);
     UrlGrid.CheckAll();
     return(Task.CompletedTask);
 }
Esempio n. 5
0
        private void TryScroll()
        {
            if (!AutoScroll || _messages == null || _messages.Count <= 0 || Visibility != Visibility.Visible)
            {
                return;
            }

            var scroll = MessageGrid.FindVisualChild <ScrollViewer>();

            if (scroll != null)
            {
                scroll.ScrollToEnd();
            }
        }
 private async Task WaitDialog(string message, string title, string buttonText = "确定", Action afterHideCallback = null)
 {
     (Guid g, UIElement mg) = ShowDialog(guid => MessageGrid.Show(ChangeDialogResult, guid, message, title, buttonText));
     while (true)
     {
         lock (_dialogResult)
         {
             if (_dialogResult[g] != null)
             {
                 break;
             }
         }
         await Task.Delay(1);
     }
     CloseDialog(g, mg);
     afterHideCallback?.Invoke();
 }
        private async Task <bool> WaitDialog(string message, string title, string buttonConfirmText = "确定", string buttonCancelText = "取消", Action <bool> afterHideCallback = null)
        {
            (Guid g, UIElement mg) = ShowDialog(guid => MessageGrid.Show(ChangeDialogResult, guid, message, title, buttonConfirmText, buttonCancelText));
            while (true)
            {
                lock (_dialogResult)
                {
                    if (_dialogResult[g] != null)
                    {
                        break;
                    }
                }
                await Task.Delay(1);
            }
            var result = GetDialogResult(g) ?? false;

            CloseDialog(g, mg);
            afterHideCallback?.Invoke(result);
            return(result);
        }
Esempio n. 8
0
        private void OnItemClicked(string colName, NatsMessage message)
        {
            switch (colName)
            {
            case nameof(NatsMessage.Inspect):
                Inspector.Data = message.Data;
                NavMgr.NavigateTo("/inspector");
                break;

            case nameof(NatsMessage.Run):
                Publish(message.Subject, message.Data);
                break;

            case nameof(NatsMessage.Trash):
                NatsService.Configuration.SavedMessages.Remove(message);
                NatsService.Save();
                MessageGrid.Remove(message);
                break;
            }
        }
Esempio n. 9
0
 private void OnMessageAdded(NatsMessage message)
 {
     InvokeAsync(() => MessageGrid.Insert(0, message));
 }