Практическое руководство. Переименование символа, объявленного в языке XAML
Символ, объявленный в языке XAML, можно переименовать с помощью Конструктор WPF для Visual Studio. Можно также изменить определение x:Class класса, объявленного в языке XAML.
Примечание
Visual Basic не имеет механизма реструктурирования по умолчанию, подобного тому, который есть в Visual C#.
Переименование символа, объявленного в языке XAML
Создайте новый проект приложения WPF в Visual C# с именем WPFApplication1. Дополнительные сведения см. в разделе Практическое руководство. Создание нового проекта приложения WPF.
Файл MainWindow.xaml будет открыт в сред. Конструктор WPF.
В представлении XAML замените элемент по умолчанию <Grid> на следующий код.
<Grid x:Name="grid1"> </Grid>
Щелкните правой кнопкой мыши в представлении XAML и выберите в контекстном меню команду Просмотреть код.
Редактор кода откроет файл с выделенным кодом.
В редакторе кода вставьте в конструктор класса MainWindow следующую строку.
this.grid1.AllowDrop = true;
Щелкните правой кнопкой мыши элемент grid1, выберите в контекстном меню команду Реструктурировать и затем команду Переименовать.
Откроется диалоговое окно Переименование.
В текстовом поле New name: введите _grid и нажмите кнопку ОК.
Откроется диалоговое окно Просмотр изменений - переименование.
Нажмите кнопку Применить.
Символ grid1 переименовывается в _grid.
Щелкните правой кнопкой мыши элемент _grid и выберите в контекстном меню команду Перейти к определению.
Откроется представление XAML с курсором в элементе <Grid> с именем _grid.
Изменение определения x:Class
Добавьте в проект пользовательский элемент управления WPF. Переименуйте элемент управления UserControl1.xaml. Дополнительные сведения см. в разделе Практическое руководство. Добавление новых элементов в проекте WPF.
Щелкните правой кнопкой мыши в представлении XAML и выберите в контекстном меню команду Просмотреть код.
Редактор кода откроет файл с выделенным кодом.
Выделите имя класса UserControl1 и щелкните правой кнопкой мыши. Выберите в контекстном меню команду Реструктурировать и затем команду Переименовать.
Откроется диалоговое окно Переименование.
В текстовом поле New name: введите MediaElement и нажмите кнопку ОК.
Откроется диалоговое окно Просмотр изменений - переименование.
Нажмите кнопку Применить.
Щелкните правой кнопкой мыши имя класса MediaElement и выберите в контекстном меню команду Перейти к определению.
Отобразится окно Результаты поиска символа с двумя найденными совпадениями.
В окне Результаты поиска символа дважды щелкните строку с файлом UserControl1.xaml.
Откроется представление XAML с "крышкой" ^ в элементе <UserControl>. Назначение x:Class выглядит следующим образом: x:Class="WpfApplication1.MediaElement".
См. также
Ссылки
Переименовать рефакторинг (C#)
Рефакторинг и диалоговое окно "Переименовать" (Visual Basic)