में लिस्टव्यू आइटमक्लिक वल्ल्यू कैसे प्राप्त करें हाय मैं एमवीवीएम पैटर्न के साथ विंडोज स्टोर ऐप में काम कर रहा हूं और मुझे रिले कमांड में listview itemclick value को पकड़ने में कुछ समस्या है। अब मुझे चयनित आइटम मान मिला है। लेकिन यह नहीं पता कि itemclickValue कैसे प्राप्त करें। यहां मैंने अपना कोड संलग्न किया है।रिले कमांड
XAML
<ListView x:Name="lstItem" ItemTemplate="{StaticResource ItemTemplate}" ItemsSource="{Binding ItemList}" Padding="130,0,0,0" SelectedItem="{Binding SelectedItem,Mode=TwoWay}">
<Triggers:Interactions.Triggers>
<Triggers:EventTrigger EventName="SelectionChanged">
<Triggers:InvokeCommandAction Command="{Binding SelectedItemCommand}" CommandParameter="{Binding SelectedItem,Mode=TwoWay}"/>
</Triggers:EventTrigger>
</Triggers:Interactions.Triggers>
</ListView>
ViewModel कोड
private Item _selectedItem;
public Item SelectedItem { get { return _selectedItem; } set { _selectedItem = value; NotifyPropertyChanged("SelectedTrends"); } }
private RelayCommand<Item> _selectedItemCommand;
public RelayCommand<Item> SelectedItemCommand
{
get
{
return this._selectedItemCommand
?? (this._selectedItemCommand= new RelayCommand<Item>(item=>
{
MessageDialog messagedialog = new MessageDialog(item.Name,"Test");
messagedialog.ShowAsync();
}));
}
}
आपकी प्रतिक्रिया के लिए धन्यवाद। यहां आपने चयन परिवर्तन के लिए समाधान दिया है। लेकिन मुझे आइटमक्लिक घटना की ज़रूरत है। – user1583834
@ उपयोगकर्ता 1583834: मैंने अपना जवाब संपादित किया। क्या यह मदद करता है? – Marc
हाँ बहुत बहुत धन्यवाद। – user1583834