में क्लिक किए गए आइटम को कैसे प्राप्त करें यह एक छोटा सा कार्य होना चाहिए लेकिन मुझे यह नहीं पता कि यह कैसे किया जाए। मैं एक सूची में किसी आइटम पर एक क्लिक को सुनना चाहता हूं, संबंधित मॉडल ऑब्जेक्ट प्राप्त करें, और एक नई स्क्रीन लॉन्च करें। ,ListView
this.Frame.Navigate(typeof(SecondScreen));
यह काम करता है:
<ListView x:Name="ItemListView"
ItemTemplate="{StaticResource StoreFrontTileTemplate}"
ItemContainerStyle="{StaticResource StoreFrontLVTileStyle}"
Margin="0" VerticalAlignment="Top" ItemClick="MyClick" Tapped="MyTap"/>
और MyClick, MyTap:
private void MyClick(object sender, ItemClickEventArgs e)
{
Debug.WriteLine("Click!");
}
private void MyTap(object sender, TappedRoutedEventArgs e)
{
Debug.WriteLine("TAp!!" + sender.ToString() + "--" + e.ToString());
}
नई स्क्रीन पर नेविगेट करने के लिए विधि
इस ListView के लिए XAML है लेकिन मुझे क्लिक किए गए आइटम के मॉडल ऑब्जेक्ट की आवश्यकता है और इसे दूसरी स्क्रीन पर पैरामीटर के रूप में पास करें।
लेकिन MyClick को कभी भी नहीं कहा जाता है, और MyTap मुझे क्लिक किए गए आइटम के बारे में कोई जानकारी नहीं देता है। "प्रेषक" ListView है।
मैं इन exaples डाउनलोड किया गया:
http://code.msdn.microsoft.com/windowsapps/XAML-ListView-sample-pack-0ec6b60f
लेकिन यह शामिल नहीं है कि मैं क्या जरूरत है, वहाँ एक मास्टर/विवरण दृश्य है, लेकिन यह बाइंडिंग के साथ काम करता है और मुझे क्या करना चाहते हैं एक पूरा का शुभारंभ है नई स्क्रीन
नोट: मैं विंडोज़ विकास में एक नोब हूं और एंड्रॉइड या आईओएस में ऐसा करने के सामान्य तरीके से उन्मुख हूं जहां आप क्लिक किए गए तत्व की स्थिति के साथ कॉलबैक लागू करते हैं। सही तरीके के बारे में कोई जानकारी नहीं Windows 8 में यह करने के लिए
धन्यवाद! चयन कार्यों के साथ ही क्लिक करें। – Ixx
क्लिक किए गए आइटम की अनुक्रमणिका कैसे प्राप्त करें? –
@AmoghTalpallikar ItemClickEventArgs पर क्लिक किए गए आइटम – hendrix