Esempio n. 1
0
 public void StartComposing()
 {
     IsComposing = true;
     Visibility  = Visibility.Visible;
     FullBackground.Visibility = Visibility.Visible;
     DockInput.Focus(FocusState.Programmatic);
 }
Esempio n. 2
0
        public AppDock()
        {
            InitializeComponent();
            DataContext = DockViewModel.Instance;
            Singleton <BroadcastCenter> .Instance.Subscribe("status_create", delegate { StartComposing(); });

            Singleton <BroadcastCenter> .Instance.Subscribe("status_share", (sender, args) => StartComposing());

            Singleton <BroadcastCenter> .Instance.Subscribe("status_comment", (sender, args) => StartComposing());

            Singleton <BroadcastCenter> .Instance.Subscribe("post_weibo_complete",
                                                            (sender, args) => StopComposing());

            Singleton <BroadcastCenter> .Instance.Subscribe("dock_image_count_changed", (sender, args) =>
            {
                if (args is int intArgs)
                {
                    _imageCount = intArgs;
                    ToggleImageTeachingTip();
                }
            });

            Singleton <BroadcastCenter> .Instance.Subscribe("share_add_image",
                                                            delegate { DockInput.Focus(FocusState.Programmatic); });

            Singleton <BroadcastCenter> .Instance.Subscribe("share_add_text",
                                                            delegate { DockInput.Focus(FocusState.Programmatic); });
        }