5

Visual StudioBlendの両方で同じプロジェクトを開いて、前者を使用してコードを記述し、後者で XAML を編集します。

UI 要素を .xaml ファイルに追加して Blend に保存するときに、そのファイルを Visual Studio でも開いていると、いくつかの外部変更が行われたというメッセージが表示され、それらを開いたファイル*. 同意します。Visual Studio の .xaml ファイルで変更が反映されていることを確認できます。

問題は、新しい要素が .xaml ファイルに追加されたにもかかわらず、コード ビハインド .cs ファイルで Intellisense を介してそれらにアクセスできないことです。

たとえば、Blend を使用してMainPage.xamlに次の要素を追加するとします。

<Button x:Name="MyButton" Content="Button"/>

Visual Studio のページに同じ行が追加されたことを確認できますが、MainPage.xaml.cs ファイルの名前を使用してアクセスすることはできMyButtonませ。インテリセンスはそれに対して機能していません。たとえば、私が書いた場合、MyButton.Content = "Hello!";赤い下線が引かれていますが、プロジェクトをビルドして実行することはできます。

プロジェクトを再構築しても問題は解決せず、Visual Studio でファイルを「再度」保存するまで Intellisense は機能しません。

私は時々この動作が煩わしいと感じます。それが通常の動作なのか、それとも私の設定に何か問題があるのか​​知りたいです。

* Blend での変更ごとにメッセージが表示されるのを避けるため、通常は Visual Studio で開かないようにしています。

4

3 に答える 3

1

私はあなたの問題を実際に確認しましたが、それは問題ではありません。すべて問題ないので、blend で行われた変更を受け入れた後、ボタンを追加した xaml ページを保存する必要があります (xaml ページでもう一度 control + s を実行すると正常に動作します)。 .私の悪い英語でごめんなさい..

于 2013-07-24T05:41:11.020 に答える
0

Visual Studio 2015 で Xamarin Forms を開発しているときにこの問題が発生しました。

1) プロジェクトをアンロードします (プロジェクトを右クリックし、コンテキスト メニューから選択します)。

2) .csproj を編集します (コンテキスト メニューから)

3) csproj を変更して保存するふりをします。:)

4) プロジェクトのリロード (コンテキスト メニューから)

于 2016-07-14T23:35:46.947 に答える