13

新しい を作成してUserControlいますが、それを開いたときに XAML が機能していませんでした。

MainWindow で作業していたときは問題なく動作していたので、これは奇妙だと思いました。だから私は私のMainWindowをチェックしました。それはまだそこで働いています。C# コードでも。

ただし、CTRL+を押す      と、それでも問題なく表示されます。

理由はよくわかりません。Tools➾Options➾Text Editor➾XAML➾General に移動しましたが、Text Completion セクションがグレー表示されています (Auto-List Members など)。これもメイン ウィンドウでグレー表示されていますが、Intellisense はそこで動作します。


誰かが私を助けることができますか?私のVSバージョンはVS2012 Express、Update 2です。インストールされている唯一の拡張機能はXNAです(この「ハック」を使用)。

4

10 に答える 10

9

は。再起動したところ、再び機能しました。問題は、以前に再起動しても機能しなかったことです。根本的な問題は見つかりませんでしたが、現在は修正されています。

于 2013-06-10T10:31:59.467 に答える
1

私の場合、ツール/オプション/テキスト エディター/XAML/その他/常にフル XAML ビューでドキュメントを開くのチェックが外れていました。それを確認し、ソリューション エクスプローラーから XAML ファイルを再度開くと、インテリジェンスが戻ってきました。

これは、Visual Studio 2013 で発生しました。

于 2015-09-21T15:09:24.767 に答える
0

My IntelliSense was also not wokring on some .xaml files. Then I found out I defined both:

<Window.DataContext>
    <core:MyDataContext/>
</Window.DataContext>

and

<Window x:Class="Namespace.MyWindow"
        ...
        mc:Ignorable="d"
        d:DataContext="{d:DesignInstance Type=core:MyDataContext}">

Removing the one I figured was not necessary fixed it.

于 2020-09-02T10:09:39.240 に答える