Поделиться через


Практическое руководство. Переименование символа, объявленного в языке XAML

Символ, объявленный в языке XAML, можно переименовать с помощью Конструктор WPF для Visual Studio. Можно также изменить определение x:Class класса, объявленного в языке XAML.

Примечание

Visual Basic не имеет механизма реструктурирования по умолчанию, подобного тому, который есть в Visual C#.

Переименование символа, объявленного в языке XAML

  1. Создайте новый проект приложения WPF в Visual C# с именем WPFApplication1. Дополнительные сведения см. в разделе Практическое руководство. Создание нового проекта приложения WPF.

    Файл MainWindow.xaml будет открыт в сред. Конструктор WPF.

  2. В представлении XAML замените элемент по умолчанию <Grid> на следующий код.

    <Grid x:Name="grid1">
    </Grid>
    
  3. Щелкните правой кнопкой мыши в представлении XAML и выберите в контекстном меню команду Просмотреть код.

    Редактор кода откроет файл с выделенным кодом.

  4. В редакторе кода вставьте в конструктор класса MainWindow следующую строку.

    this.grid1.AllowDrop = true;
    
  5. Щелкните правой кнопкой мыши элемент grid1, выберите в контекстном меню команду Реструктурировать и затем команду Переименовать.

    Откроется диалоговое окно Переименование.

  6. В текстовом поле New name: введите _grid и нажмите кнопку ОК.

    Откроется диалоговое окно Просмотр изменений - переименование.

  7. Нажмите кнопку Применить.

    Символ grid1 переименовывается в _grid.

  8. Щелкните правой кнопкой мыши элемент _grid и выберите в контекстном меню команду Перейти к определению.

    Откроется представление XAML с курсором в элементе <Grid> с именем _grid.

Изменение определения x:Class

  1. Добавьте в проект пользовательский элемент управления WPF. Переименуйте элемент управления UserControl1.xaml. Дополнительные сведения см. в разделе Практическое руководство. Добавление новых элементов в проекте WPF.

  2. Щелкните правой кнопкой мыши в представлении XAML и выберите в контекстном меню команду Просмотреть код.

    Редактор кода откроет файл с выделенным кодом.

  3. Выделите имя класса UserControl1 и щелкните правой кнопкой мыши. Выберите в контекстном меню команду Реструктурировать и затем команду Переименовать.

    Откроется диалоговое окно Переименование.

  4. В текстовом поле New name: введите MediaElement и нажмите кнопку ОК.

    Откроется диалоговое окно Просмотр изменений - переименование.

  5. Нажмите кнопку Применить.

  6. Щелкните правой кнопкой мыши имя класса MediaElement и выберите в контекстном меню команду Перейти к определению.

    Отобразится окно Результаты поиска символа с двумя найденными совпадениями.

  7. В окне Результаты поиска символа дважды щелкните строку с файлом UserControl1.xaml.

  8. Откроется представление XAML с "крышкой" ^ в элементе <UserControl>. Назначение x:Class выглядит следующим образом: x:Class="WpfApplication1.MediaElement".

См. также

Ссылки

Переименовать рефакторинг (C#)

Рефакторинг и диалоговое окно "Переименовать" (Visual Basic)