背景
我是 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>
但是,我有两个问题:
我仍然找不到如何让它在你触摸它时被点击,这样圆角就会有黄色背景。
处理点击事件时,我无法通过代码获取 imageSource 和转换器(及其参数)。以前,我使用过:
图片缩略图图片 =(图片)发件人;var bindingExpression = thumbnailImage.GetBindingExpression(Image.SourceProperty); string selectedItem = (string)bindingExpression.DataItem; string selectedThumbnailIndex = (string) bindingExpression.ParentBinding。转换器参数;
也许我可以以编程方式而不是 Xaml 创建项目?如果是这样,如何(项目在网格中,顺便说一句)?
我现在能做什么?