0

私のWindows Phoneアプリには、長方形がありBorderます。ボーダーの中央に画像を追加したい。を使用してそれを行う方法はC#

編集 このコードは画像を表示していません。理由はありますか?

Border b = (Border)FindName("border"+nom);
if (move == 1)
{
   var bi = new BitmapImage
   {
       UriSource = new Uri("/Images/smiley1.png", UriKind.Relative)
   };
   b.Child = new Image { Source = bi };
}

編集2 どうやら、正しい構文はUriSource = new Uri("/BoxIt;component/Images/smiley1.png", UriKind.Relative) これで問題が解決します:)

4

2 に答える 2

2

これはかなり簡単です。単純な検索を行うことができました。とにかく、ここにあなたが探している解決策があります-

XAML で -

<Border BorderThickness="2,2,2,2" BorderBrush="#FF000000" >

<Image x:Name="imgMainImage"  Visibility="Visible" Height="205" Width="180" />

</Border>
于 2012-10-05T19:44:17.893 に答える
0

Imageは、次のコードを使用してBorderに割り当てることができます。

// Assume you have a border named Border1
Border1.Child = new Image() { /* ... */ };

注: これはお勧めしません。可能であれば、データ バインディングまたはTemplatedControlsを含むDataTemplatesを使用する必要があります。

于 2012-10-07T09:24:22.160 に答える