方法 : XAML で宣言されたシンボルの名前を変更する
更新 : 2007 年 11 月
Visual Studio 2008 SP1 以降では、XAML で宣言されたシンボルの名前を、Windows Presentation Foundation (WPF) Designer for Visual Studio を使用して変更できます。XAML で宣言されたクラスの x:Class 定義も変更できます。
メモ : |
---|
Visual Basic には、Visual C# のような既定のリファクタ機能はありません。 |
XAML で宣言されたシンボルの名前を変更するには
Visual C# で WPFApplication1 という名前の新しい WPF アプリケーション プロジェクトを作成します。詳細については、「方法 : 新しい WPF アプリケーション プロジェクトを作成する」を参照してください。
WPF デザイナで Window1.xaml が開きます。
XAML ビューで、既定の <Grid> 要素を次のテキストに置き換えます。
<Grid x:Name="grid1"> </Grid>
XAML ビューを右クリックし、コンテキスト メニューの [コードの表示] をクリックします。
コード エディタで、分離コード ファイルが開きます。
コード エディタで、次の行を Window1 クラス コンストラクタに挿入します。
this.grid1.AllowDrop = true;
grid1 を右クリックし、コンテキスト メニューの [リファクタ] をポイントして、[名前の変更] をクリックします。
[名前の変更] ダイアログ ボックスが表示されます。
[新しい名前] ボックスに「_grid」と入力し、[OK] をクリックします。
[変更のプレビュー - 名前の変更] ダイアログ ボックスが表示されます。
[適用] をクリックします。
シンボル grid1 の名前が _grid に変更されます。
_grid を右クリックし、コンテキスト メニューの [定義へ移動] をクリックします。
XAML ビューが開き、_grid という名前の <Grid> 要素にカーソルが置かれます。
x:Class 定義を変更するには
プロジェクトに WPF ユーザー コントロール アイテムを追加します。このコントロールに UserControl1.xaml という名前を付けます。詳細については、「方法 : 新しい項目を WPF プロジェクトに追加する」を参照してください。
XAML ビューを右クリックし、コンテキスト メニューの [コードの表示] をクリックします。
コード エディタで、分離コード ファイルが開きます。
UserControl1 クラス名を強調表示し、右クリックします。コンテキスト メニューの [リファクタ] をポイントし、[名前の変更] をクリックします。
[名前の変更] ダイアログ ボックスが表示されます。
[新しい名前] ボックスに「MediaElement」と入力し、[OK] をクリックします。
[変更のプレビュー - 名前の変更] ダイアログ ボックスが表示されます。
[適用] をクリックします。
MediaElement クラス名を右クリックし、コンテキスト メニューの [定義へ移動] をクリックします。
XAML ビューが開き、<UserControl> 要素にキャレットが置かれます。x:Class への代入は、x:Class="WpfApplication1.MediaElement" となっています。