अपडेट नहीं कर रहा है इसलिए मैं यहां पूरी तरह उलझन में हूं।डेटाग्रिड चयनित इटैम
मैंने एक डाटाग्रिड बनाया, इसके आइटम्ससोर्स को दो तरह से बांध दिया और इसके चुने हुए आइटम को दो तरह से बांध दिया। चयनित आइटम गेटर को बुलाया जाता है लेकिन सेटटर कभी नहीं करता है। सभी टुकड़े यहाँ प्रतीत होते हैं। मैं क्या खो रहा हूँ?
<DataGrid ItemsSource="{Binding Properties ,Mode=TwoWay}"
SelectedItem="{Binding SelectedProperty ,Mode=TwoWay}"
CanUserDeleteRows="False" CanUserAddRows="False" AutoGenerateColumns="False" Background="LightBlue">
<DataGrid.Columns>
<DataGridTextColumn IsReadOnly="True" Header="Address" Binding="{Binding Address}"/>
</DataGrid.Columns>
<DataGrid.RowDetailsTemplate>
<DataTemplate>
<DataGrid ItemsSource="{Binding Units ,Mode=TwoWay}"
SelectedItem="{Binding SelectedUnit, Mode=TwoWay}"
CanUserDeleteRows="False" CanUserAddRows="False" AutoGenerateColumns="False">
मेरा पहला डाटाग्रिड चयनित आइटम सहित ठीक काम करता है।
दूसरे तीसरे और चौथे घोंसले वाले ग्रिड हालांकि चयनित आइटम से बंधे नहीं हैं। आइटम स्रोत काम करते हैं लेकिन यह
public class PropertyModel : ModelBase
{
private ObservableCollection<UnitModel> _Units;
public ObservableCollection<UnitModel> Units
{
get { return _Units; }
set { _Units = value; }
}
private UnitModel _SelectedUnit;
public UnitModel SelectedUnit
{
get { return _SelectedUnit; }
set { _SelectedUnit = value; OnPropertyChanged("SelectedUnit"); }
}
कोई बाध्यकारी अभिव्यक्ति त्रुटियां या आउटपुट विंडो में प्रदर्शित कोई अन्य त्रुटियां नहीं हैं।
मैं अपने ग्रिड और कुछ के लिए दो 'ItemsControl' उपयोग करने के साथ मेरी समस्या को नजरअंदाज कर की तरह दिखना चाहिए 'रोहेडर' और 'कॉलमहेडर' के लिए। अभी भी 'डेटाग्रिड' – MadddinTribleD