0

Visual Studio で XAML を記述する開発者が特定の標準に従う必要があり、検証を実行する必要があることを強制する方法と、無効なコンパイル時エラーがスローされる場合。

たとえば、設計時に実装したい「カスタム検証」に従って、すべてのデータバインディング式 (実際に長いものもあります) が正しく記述されていることを確認します。お気に入り、

<TextBox Text="{Binding Source={StaticResource CALCULATED}, Converter={StaticResource XPathConverter}, ConverterParameter=@FIRSTNAME_STRING, XPath=@FIRSTNAME}"/>

上記のサンプルでは、​​Text プロパティのバインド式がその形式でない場合、コンパイル エラーが発生するはずです。

これを行う方法はありますか?

4

2 に答える 2

2

これを行う組み込みの方法はありません。この結果を得る最善の方法は、入力に対してカスタム ツールを実行することです。ファイルを自分で解析する必要があるため、これには多くの作業が必要になりますが、このシナリオを機能させることができるはずです。

カスタム ジェネレーターを作成するサンプル サイト

http://www.drewnoakes.com/snippets/WritingACustomCodeGeneratorToolForVisualStudio/

于 2008-12-03T08:07:26.167 に答える