たとえば単体テストを使用して、WPF アプリケーションのすべてのコントロールがバインドに設定されていることを自動的に確認する方法を探しています。
アプリケーションでローカリゼーションを有効にするために、データ バインディングを使用しています。たとえば、ビュー内の TextBlock コントロールには、ビュー モデル内の 'SomeLocalizedLabel' プロパティにバインドされた Text プロパティがあります。
コントロールを見逃さないようにする必要があり、すべての「TextBlock」コントロールには「Text」プロパティが何かにバインドされています。
- ViewModel レベルでローカライズ自体の正確性を確認できます。
- Caliburn.Testability アセンブリまたはその他のメソッドを使用して、すべてのパブリック ViewModel プロパティがビュー内の何かにバインドされていることを確認できます。
ここで欠けているのは、View レベルをテストすることです。UI テスト フレームワークは、私が探しているソリューションではありません。高速に記述して実行できるものを求めているからです。