Как сделать быстрое окно для переименования вкладки - PullRequest
0 голосов
/ 19 июня 2020

Итак, я попытался создать форму, которая переименовывает вкладки следующим образом.

SOQ62463491

Это написано в WPF, и я не знаю, как напишите то же самое в WinForms. Вот код WPF:

public partial class TabEditWindow : Window
{
    public TabEditWindow(TabControl tabs)
    {
        this.InitializeComponent();
        this.tabs = tabs;
        base.Topmost = true;        
    }


    public void Show(TabItem tab)
    {
        this.tab = tab;
        base.Show();
    }

    private void RenameTab(object sender, RoutedEventArgs e)
    {
        base.Hide();
        TextBox textBox = this.tab.Header as TextBox;
        textBox.IsEnabled = true;
        textBox.Focus();
        textBox.SelectAll();
    }

    private void CloseTab(object sender, RoutedEventArgs e)
    {
        base.Hide();
        this.tabs.Items.Remove(this.tab);
    }

    private TabControl tabs;        
    private TabItem tab;
}

Это был код WPF. Я ничего не пробовал, потому что не могу придумать никаких способов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...