Windows Phone の UI デザイン原則では、MS は、マルチスクリーンでの非互換を回避するために、コントロールの背景に単色の四角形またはコーディング グラデーションを使用することを推奨しています。ただし、多くの要件では、画像をコントロールの背景として使用する必要があります。次に、9 パッチ画像技術が使用されます。Android や IOs ではコアでサポートされていましたが、WP では不足しています。私は3つのアプローチでWPでそれを使用しようとしています:
9 セル グリッドの使用: 画像を 9 パッチにクリップし、それらをセルに配置します。それは問題なく動作しますが、多くのコントロールがあるとアプリのパフォーマンスが低下するのではないかと心配しています。
カスタム ブラシの使用: ImageBrush として 9 パッチ イメージを描画するカスタム ブラシのみですが、MS はカスタム ブラシを許可していないようです。
FramworkElement の使用: Rectangle、Ellipse のように... 9 パッチの画像を描画できる FrameworkElement を作成したい。ただし、低レベルのレンダリングは使用できません。
2番目と3番目のアプローチを実装するにはどうすればよいですか?