0

画像を表示する wp7 コントロールについて質問しています。これを行う方法がわからず、インターネットでこれを見つけられませんでした。したがって、表示する必要がある画像の数に応じて異なるデータテンプレートを持つコントロールが必要です。したがって、現在の 1 つの画像が必要な場合は、フル コントロールのサイズで完全に表示されます。2 つ、3 つ、または 4 つの画像がある場合は、グリッドのように見える必要があります。したがって、それらのサイズ = コントロールのサイズ / 4 です。

例:
ImageSource には Image Item が 1 つしかありません ここに画像の説明を入力

ImageSource には 4 つの画像項目があります ここに画像の説明を入力

アドバイスをありがとう。

ListBoxから継承したユーザーコントロールを作ろうと思ったのですが、どうすればいいのかわかりません。

4

2 に答える 2

0

カスタム パネルを作成する必要があります。これが最適な方法です。カスタム パネルを使用すると、速度と柔軟性が向上します。実装には 1 ~ 2 時間かかります。ここで例を参照してください: http://blogs.msdn.com/b/silverlight_sdk/archive/2008/04/03/creating-a-custom-panel.aspx

于 2012-08-10T15:56:08.417 に答える
0

ラップパネルが機能するはずです。codeplex の wp7 ツールキットを確認してください。このようなコントロールが含まれています。そのコントロールにすべての画像を追加し、そこで「ストレッチ」プロパティを「塗りつぶし」に設定すると、動作するはずです。

テストされていない

私の知る限り、以前は失敗しました。自分で何かを書かなければなりません。私はまだそのような制御に遭遇していません。

于 2012-08-10T11:50:17.400 に答える