示例#1
0
        private async void ButtonServerConnect_Click(object sender, RoutedEventArgs e)
        {
            if (ClientHelper.IsConnected || connecting)
            {
                if (!connecting && MessageWindow.Show(this,
                                                      AppLanguage.Get("LangMBDisconnect").FormatC(ClientHelper.Server),
                                                      AppLanguage.Get("LangMBDisconnectTitle"),
                                                      MessageBoxButton.YesNo,
                                                      MessageBoxImage.Question,
                                                      MessageBoxResult.Yes) != MessageBoxResult.Yes)
                {
                    return;
                }

                ButtonServerConnect.IsEnabled = false;
                TextBoxHostPath.Text          = string.Empty;
                TextBoxHostPath.Items.Clear();
                ServerBackForthStack.Clear();

                await ClientHelper.DisconnectAsync(true);
            }
            else if (ConnectWindow.OK(this))
            {
                ButtonServerConnect.IsEnabled = false;
                AppMessage.Clear();

                if (await ClientHelper.ConnectAsync())
                {
                    await setServerList(ClientHelper.Home);

                    SLTChangePermission.IsEnabled = ClientHelper.Client.IsUnix.HasValue && ClientHelper.Client.IsUnix.Value;
                    ClientHelper.SetSecondaryClient();
                }
            }
        }
示例#2
0
 private void MenuItemDetailClear_Click(object sender, RoutedEventArgs e)
 {
     DetailList.UnselectAll();
     AppMessage.Clear();
 }