public void StartComposing() { IsComposing = true; Visibility = Visibility.Visible; FullBackground.Visibility = Visibility.Visible; DockInput.Focus(FocusState.Programmatic); }
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); }); }