[英]How to read GridView ItemTemplate data (XAML/C#) on Click Handler
我正在使用GridView
。 我需要禁用点击几个itemTemplate
。 我有一个属性IsClickable
设置为false,我想在ItemTemplate单击事件处理程序中读取此属性。
void ItemView_ItemClick(object sender, ItemClickEventArgs e)
{
var isClickable = e.ClickedItem;
}
我调试时,此e.ClickedItem显示如下:
在图像中看到, IsClickable: false
。 有没有办法检查这个属性,并return false;
在我的点击事件中?
您必须将ClickedItem
对象ClickedItem
转换为其特定类型,如下所示:
void ItemView_ItemClick(object sender, ItemClickEventArgs e)
{
var isClickable = ((MyItemType)e).ClickedItem;
//...
}
其中MyItemType
是单击控件的类型(或具有.IsClickable
属性的他们的基类/接口)。
如果在e.ClickedItem
对象上设置监视,则在调试期间将在监视面板中看到其类型。
编辑:
你不能完全return false;
在事件处理程序中,因为它的返回类型是void。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.