BorderコントロールまたはRectangleコントロールのいずれかが私の必要性を満たす場合があります。たとえば、ControlTemplateを実装していて、既にレイヤリング技術(つまりグリッドにコントロールを積み重ねている)を適用していて、コーナーに適用されるRadiusXやRadiusYは別に必要ありません。WPF Rectangle vs Border:どちらがパフォーマンスに優れていますか?
しかし、このようなControlTemplateを設計するとき、私はときどきいくつかのの境界線または長方形の層を使用して終了します。このように、どのコントロールがアプリケーションにパフォーマンスの影響を最小限に抑えるかについては、おそらく認識しているはずです。私は、継承階層がFrameworkElementの後に異なることが分かります。また、BorderはDecoratorコントロールであることに気付きました(私はDecoratorsと一緒に作業しましたが、他のコントロールと比べてどのように機能するかわかりません)。誰かが光を当てることができます
1)特定の継承階層に基づいてコントロールのパフォーマンスへの影響について一般的な結論を導く方法はありますか?
2)ボーダーなどのデコレータは、他のコントロールと比べてどのように機能しますか?
3)ボーダーと矩形は特に優れていますか?
正直言って、境界線や四角形のパフォーマンスに問題はありませんでした。 –