BorderコントロールまたはRectangleコントロールのいずれかが私のニーズを満たす場合があります。例としては、ControlTemplate を実装していて、既にレイヤ化手法 (つまり、コントロールをグリッドに積み重ねる) を適用しており、コーナーに別の RadiusX または RadiusY を適用する必要がない場合があります。
ただし、そのような ControlTemplates を設計する場合、Borders または Rectangles のような複数のレイヤーを使用することがあります。そのため、どのコントロールがアプリケーションのパフォーマンスに与える影響が最も少ないかを認識しておく必要があることに気付きました。FrameworkElement の後で継承階層が分岐していることがわかります。また、Border が Decorator コントロールであることにも気付きました (Decorator を使用したことがありますが、他のコントロールと比較してどのように機能するかはわかりません)。誰かが光を当てることができますか
1) 特定の継承階層に基づいて、コントロールのパフォーマンスへの影響について一般的な結論を導き出すにはどうすればよいでしょうか?
2) Border などのデコレータは、他のコントロールと比較してどのように機能しますか?
3) 具体的には、Border と Rectangle について、どちらが優れたパフォーマンスを発揮しますか?