คำถามติดแท็ก selecteditem

5
ความแตกต่างระหว่าง SelectedItem, SelectedValue และ SelectedValuePath
ความแตกต่างระหว่างสิ่งต่อไปนี้คืออะไร: SelectedItem SelectedValue SelectedValuePath คุณสมบัติการพึ่งพาเหล่านี้ทั้งหมดถูกกำหนดในคลาสSelector ฉันมักจะสับสนSelectedItemกับSelectedValueและกับSelectedValueSelectedValuePath ผมอยากจะทราบความแตกต่างระหว่างพวกเขาและเมื่อเราจะใช้พวกเขาโดยเฉพาะอย่างยิ่งและSelectedValue SelectedValuePathโปรดอธิบายการใช้ของพวกเขาด้วยตัวอย่างง่ายๆ

20
การเชื่อมโยงข้อมูลกับ SelectedItem ใน WPF Treeview
ฉันจะดึงรายการที่เลือกใน WPF-treeview ได้อย่างไร ฉันต้องการทำสิ่งนี้ใน XAML เพราะฉันต้องการผูกมัน คุณอาจคิดว่ามันเป็นSelectedItemแต่เห็นได้ชัดว่าไม่มีอยู่เป็นแบบอ่านอย่างเดียวและใช้ไม่ได้ นี่คือสิ่งที่ฉันต้องการจะทำ: <TreeView ItemsSource="{Binding Path=Model.Clusters}" ItemTemplate="{StaticResource ClusterTemplate}" SelectedItem="{Binding Path=Model.SelectedCluster}" /> ฉันต้องการผูกSelectedItemคุณสมบัติให้กับ Model ของฉัน แต่นี่ทำให้ฉันเกิดข้อผิดพลาด: คุณสมบัติ 'SelectedItem' เป็นแบบอ่านอย่างเดียวและไม่สามารถตั้งค่าได้จากมาร์กอัป แก้ไข: ตกลงนี่คือวิธีที่ฉันแก้ไขสิ่งนี้: <TreeView ItemsSource="{Binding Path=Model.Clusters}" ItemTemplate="{StaticResource HoofdCLusterTemplate}" SelectedItemChanged="TreeView_OnSelectedItemChanged" /> และใน codebehindfile ของ xaml ของฉัน: private void TreeView_OnSelectedItemChanged(object sender, RoutedPropertyChangedEventArgs<object> e) { Model.SelectedCluster = (Cluster)e.NewValue; }
241 c#  wpf  mvvm  treeview  selecteditem 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.