मैं एक wpf ऐप बना रहा हूं, इस ऐप में UserControl है, जिसमें एक सूची दृश्य है।

मैंने एक क्लिक इवेंट श्रोता बनाने की कोशिश की, लेकिन मुझे यह सही काम करने के लिए कभी नहीं मिला, और मुझे इसे हल करने के लिए कुछ भी नहीं मिला

मैं इस सूची दृश्य आइटम को इस तरह की वस्तु से भरता हूं:

List<AsesoriaClass> listaAsesorias = phpClass.getListaAsesoriasAsesor(asesor.ID);
            foreach (var asesoria in listaAsesorias)
            {
                AsesoriaTable data = new AsesoriaTable(asesoria.AsesoriaID.ToString(), asesoria.ClienteNombre + " " + asesoria.ClienteApellidos, asesoria.FechaInicio.ToString(), asesoria.FechaFinal.ToString());
                this.ListView.Items.Add(data);
            }

और यह उपयोगकर्ता नियंत्रण का एक्सएएमएल है:

<ListView x:Name="ListView">
            <ListView.View>
                <GridView>
                    <GridViewColumn Header="ID" DisplayMemberBinding="{Binding Path=Id}" Width="100"/>
                    <GridViewColumn Header="Cliente" DisplayMemberBinding="{Binding Path=Cliente}" Width="300"/>
                    <GridViewColumn Header="Inicio" DisplayMemberBinding="{Binding Path=Inicio}" Width="200"/>
                    <GridViewColumn Header="Final" DisplayMemberBinding="{Binding Path=Final}" Width="200"/>
                </GridView>
            </ListView.View>
        </ListView>

मैं एक क्लिक श्रोता बनाना चाहता हूं, जब मैं किसी आइटम पर क्लिक करता हूं तो कुछ होता है (शुरू करने के लिए मैं बस इसे एक संदेश बॉक्स दिखाना चाहता हूं)। मैं यह कैसे करु?

0
Iván Ivanov Marín 25 मई 2019, 21:10

1 उत्तर

सबसे बढ़िया उत्तर

आप केवल SelectionChanged पर एक इवेंट हैंडलर संलग्न कर सकते हैं। ऐशे ही

 ListView.SelectionChanged += LstOnSelectionChanged;

जहाँ LstOnSelectionChanged एक विधि है।

private void LstOnSelectionChanged(object sender, SelectionChangedEventArgs e) 
{ 
  MessageBox.Show("Anything"); 
}
2
Rao Hammas 26 मई 2019, 05:42