我有一个产品列表,位于ListView中。每个产品都有详细信息。如果我在ListView中的其中一个产品中按下按钮,则事件处理程序将绑定到该产品及其所有详细信息。出于参数考虑,该按钮将触发以下事件处理程序:
⊢
在调试过程中,selectedItemDetails显示以下本地信息:
您如何访问这些字段?就像我该怎么做一样:
('COM'@1 2 3) 'computer'
谢谢大家。
答案 0 :(得分:3)
var FieldIWantToUse = ((RackProduct)selectedItemsDetails.selectedItems).ShortDescription;
或
var FieldIWantToUse = selectedItemsDetails.selectedItems.ShortDescription;
它在起作用吗?
答案 1 :(得分:2)
您应使用直接强制转换为listView所组成的项目类型。一个小例子(对于弹出菜单,但想法相同):
XAML:
<MenuItem ...Clicked="ButtonClicked" CommandParameter="{Binding .}" />
代码:
private void ButtonClicked(object sender, EventArgs args)
{
var yourVar = (YourType)((MenuItem)sender).CommandParameter;
...
}