大きな XAML ページがあるとします。このページには多数のテキスト ボックス、ボタンなどがあります。これらのコントロールは、さまざまな条件 (権限、ビュー モデルの状態など) に基づいて表示/非表示/変更する必要があります。ビジュアル トランジションを設定するには、次の 2 つの方法があります。
- ビジュアル ステート マネージャーを使用します。状態遷移をビューモデルのプロパティにバインドします
- 必要に応じてコンバーター (bool-to-visibility、string-to-color など) を使用して、コントロール プロパティをそれぞれのビュー モデル プロパティにバインドします。
私の質問: 純粋にパフォーマンス (速度とメモリ フットプリント) の観点から、どちらか一方のアプローチが明らかに優れていますか? ページにバインディングをロードする 2 番目のアプローチは、ページを圧迫する可能性がありますか? それとも、違いは無視できる可能性が高いですか?