バックグラウンド
私は Windows Phone 8 の初心者です。過去に WPF と Silverlight を学習しましたが、それはずっと前のことです。
Windows phone 8 には、クリック可能なイメージ コントロールがあり、そのコンテンツ (画像自体) の角を丸くしたいと考えています。
質問
コントロールに丸みを帯びた角を設定するにはどうすればよいですか?
また、代わりに Button コントロールを用意して、クリック (またはタッチ) したときの動作をカスタマイズできるようにすることを検討することもできます。クリックすると、角が丸くなっている領域に色が付けられ、実際にクリック/タッチされたことを示します。それ、どうやったら出来るの?
編集:
@Depechie のおかげで、私はこの解決策を見つけました:
<Grid>
<Border Height="200" Width="250" CornerRadius="0,0,50,50">
<Border.Background>
<ImageBrush ImageSource="Images/Desert.jpg" />
</Border.Background>
</Border>
</Grid>
ただし、それには2つの問題があります。
触れたときにクリックされたように見えるようにする方法がまだ見つからないため、丸みを帯びた角の背景が黄色になります。
クリック イベントを処理するときに、コードを介して imageSource とコンバーター (およびそのパラメーター) を取得できません。以前は、次のものを使用しました:
画像のサムネイル画像 = (画像)送信者; var bindingExpression = サムネイルImage.GetBindingExpression(Image.SourceProperty); string selectedItem = (string)bindingExpression.DataItem; string selectedThumbnailIndex = (string) bindingExpression.ParentBinding. ConverterParameter;
Xaml の代わりにプログラムで項目を作成することはできますか? もしそうなら、どのように(アイテムはグリッドにあります、ところで)?
今何ができますか?