Questione : Particolari matrici di Silverlight

Hi

I ha generato un piano d'azione dei particolari del padrone in cui una fila scelta dal datagrid (padrone) è visualizzata nella sezione del particolare. La sezione del particolare ha poche caselle combinate e caselle di testo. Quando ho fatto i cambiamenti in dettaglio sezione, potrei vedere i cambiamenti ottenere riflessi dalla casella di testo alla griglia di dati ma non dalla casella combinata. Ho provato parecchio il senso come datacontext, selecteditem ed ho cambiato i grippaggi senza successo. Tutti i soluzioni/metodi altamente sono apprezzati. (Sotto è il codice del campione).

------------------------------------------------------------MainPage.xaml----------------------------------------------

http://schemas.micr osoft.com/winfx/2006/xaml/presentation " " del rel= " del _blank " del target= " di http://schemas.microsoft.com/winfx/2006/xaml/presentation del href= di " del nofollow " > http://schemas.mi crosoft.com/winfx/2006/xaml " " del rel= " del _blank " del target= " di http://schemas.microsoft.com/winfx/2006/xaml del href= di http://schemas.mi crosoft.com/expression/blend/2008 " " del rel= " del _blank " del target= " di http://schemas.microsoft.com/expression/blend/2008 del href= di http://schemas.o penxmlform ats.org/ma rkup-compatibility/2006 " " del rel= " del _blank " del target= " di http://schemas.openxmlformats.org/markup-compatibility/2006 del href= di System.Windows. Controls; assembly=System.Windows.Controls.
mc di Data ": Ignorable= " d " d: DesignWidth= " 640 " d: DesignHeight= " 480 "
: DataGrid Name= " dtgdMaster " SelectionChanged= " DataGrid_SelectionChanged " Width= " 500 >





tion>
tion>
tion>
tion>


" 150 " tion>
Definition>


" 0 " Grid.Column= " 0 identificazioni " di Text= ": “Margin= " 10 " txtId„ di Name= del
Text=„ {Path=id, Mode=TwoWay leganti}„ Grid.Row= " a 0 " Grid.Column= " 1 " Margin= " 10 " HorizontalAlignment= " lasciato " >


" 1 " Grid.Column= " 0 punti " di Text= ": “Margin= " 10 " cboStep„ di Name= del
Grid.Row= " a 1„ Grid.Column= " 1„ Margin= " 10„ HorizontalAlignment= " lasciato " SelectedItem=„ {Path=step, Mode=TwoWay leganti} “ComboBox>

" 2„ Grid.Column= " 0 nomi„ di Text= ": „ Margin= " 10 " SelectedItem= " {Path=name, Mode=TwoWay leganti} “




di >ComboBox>



----------------------------------------------------------MainPage.xaml.cs-------------------------------------------------------------sistema del

using;
using System.Collections.Generic;
using System.Linq;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.ComponentModel;
using System.Collections.ObjectModel;

namespace ComboBoxPractice
{codice categoria parziale pubblico MainPage del
: UserControl
{
{
InitializeComponent del
MainPage () ();
nuovo RoutedEventHandler (MainPage_Loaded); impiegati del
ObservableCollectionyee> del
};
MainPage_Loaded vuoto (mittente dell'oggetto, e)
{impiegati di RoutedEventArgs del
= nuovo ObservableCollectionyee> {nuovo degli impiegati del
{id= " 1„, name= " n1„, step= " s1„}, nuovo degli impiegati del
{id= " 2„, name= " N2„, step= " s2„}, nuovo degli impiegati del
{id= " 3„, name= " n3„, step= " s3„}, nuovo
degli impiegati del
{id= " 4„, name= " n4„, step= " s4„}};
dtgdMaster.ItemsSource = impiegati;

cboName.ItemsSource = impiegati;
cboName.DisplayMemberPath = “nome„;
cboName.DataContext = selectedEmployee;

cboStep.ItemsSource = impiegati;
cboStep.DisplayMemberPath = “punto„;
cboName.DataContext = selectedEmployee; selectedEmployee degli impiegati del

del
};
DataGrid_SelectionChanged vuoto riservato (mittente del object, e)
{selectedEmployeeObject di SelectionChangedEventArgs dell'oggetto del
= (mittente come DataGrid) .SelectedItem; selectedEmployee del
= selectedEmployeeObject (degli impiegati);

txtId.DataContext = selectedEmployee;
cboName.SelectedItem = selectedEmployee;          
cboStep.SelectedItem = selectedEmployee; impiegato pubblico del codice categoria del

del
del

del
}}: INotifyPropertyChanged
{_id riservato della stringa del
; _name riservato della stringa del
; _step riservato della stringa del
; id
{set
{_id = valore della stringa del
del
del
;
OnPropertyChanged (“identificazione„); get
{_id di ritorno del
del
} del
; name
{set
{_name = valore della stringa del
del
del
} del
} del
del
;
OnPropertyChanged (“nome„); get
{_name di ritorno del
del
} del
del
; step
{set
{_step = valore della stringa del
del
} del
} del
del
;
OnPropertyChanged (“punto„); get
{_step di ritorno del
del
} del
; evento pubblico PropertyChangedEventHandler PropertyChanged di INotifyPropertyChanged Members

di #region del

del
del
}};
{
del
OnPropertyChanged (parameterName della stringa) se (this.PropertyChanged! =
{
PropertyChanged (questo, nuovo PropertyChangedEventArgs (parameterName) di posizione di segnale minimo));

del

del
del #endregion
del

del
del
}}}}------------------------------------------------------------------------

 

Thank You
class= del

Risposta : Particolari matrici di Silverlight

Altre soluzioni  
 
programming4us programming4us