獲取選定的項目我有一個GridView這樣的:從一個GridView
<GridView x:Name="MyGrid" ItemsSource="{x:Bind Wallpapers}" SelectionMode="Multiple">
<GridView.ItemTemplate>
<DataTemplate x:DataType="data:ImageItem">
<Image Width="150" Height="150" Source="{x:Bind img}" Tag="{x:Bind TagIndex}"/>
</DataTemplate>
</GridView.ItemTemplate>
</GridView>
我需要選擇圖像控制,以獲得他們的Tag屬性。 我試過這樣的:
foreach (Image img in MyGrid.SelectedItems)
{
int index = img.Tag as int;
}
但是我得到System.InvalidCastException。我怎樣才能做到這一點?
什麼是您的調試器告訴你的類型'在運行時標籤屬性? –
它給我在每行上的System.InvalidCastException。標籤屬性設置正確int –
執行代碼可能會給你,但使用調試器應該告訴你爲什麼*。我總是建議在拋出時拋棄所有CLR異常 –