Microsoft
Software
Hardware
Network
Question : Détails principaux de Silverlight
Hi
I a créé un scénario de détails de maître où une rangée choisie parmi le datagrid (maître) est montrée dans la section de détail. La section de détail a peu de boîtes combinées et boîtes à textes. Quand j'ai apporté des modifications dans les détails section, je pourrais voir les changements obtenir reflétés de la boîte à textes à la grille de données mais pas de la boîte combinée. J'ai essayé plusieurs la manière comme le datacontext, selecteditem et ai changé des attaches sans succès. Toutes les solutions/approches sont fortement appréciées. (Ci-dessous est le code d'échantillon).
--------------------------
----------
----------
----------
----MainPa
ge.xaml---
----------
----------
----------
----------
---
du nofollow " > http://schemas.micr/>/xaml/pres
winfx/2006
osoft.com/
entation " de " rel= " de _blank de " target= " de http://schemas.microsoft.com/winfx/2006/xaml/presentation de " href= " de
de " ComboBoxPractice.
MainPage " : xmlns du
du nofollow " > http://schemas.mi/>m/winfx/20
crosoft.co
06/xaml " de " rel= " de _blank de " target= " de http://schemas.microsoft.com/winfx/2006/xaml de " href= " de
du nofollow " > http://schemas.mi/>on/blend/2
m/expressi
crosoft.co
008 " de " rel= " de _blank de " target= " de http://schemas.microsoft.com/expression/blend/2008 de " href= " de
du nofollow " > http://schemas.o/>tibility/2
rkup-compa
/>penxmlform
006 " de " rel= " de _blank de " target= " de http://schemas.openxmlformats.org/markup-compatibility/2006 de " href= " de
: DataGrid Name= " dtgdMaster " SelectionChanged= " DataGrid
_Selection
Changed " Width= " 500 " >
tion>
tion>
tion>
tion>
" 150 "
tion>
Definition
>
" 0 " Grid.Column= " 0 " identifications de Text= " : « Margin= " 10 txtId » " de Name= de
Text= » {Path=id, Mode=TwoWay contraignants} » Grid.Row= " 0 " Grid.Column= " 1 " Margin= " 10 " HorizontalAlignment= " laissé "
>
" 1 " Grid.Column= " 0 étapes de " Text= " : « Margin= " 10 cboStep » " de Name= de
Grid.Row= " 1 » Grid.Column= " 1 » Margin= " 10 » HorizontalAlignment= " laissé "
SelectedItem= » {Path=step, Mode=TwoWay contraignants} «
ComboBox>
" 2 » Grid.Column= " 0 noms de » Text= " : » Margin= " 10
2 " Grid.Column= " 1 " Margin= " 10 " HorizontalAlignment=
SelectedItem= " {Path=name, Mode=TwoWay contraignants} «
de >
ComboBox>
--------------------------
----------
----------
----------
--MainPage
.xaml.cs--
----------
----------
----------
----------
----------
---------système du
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.ObjectM
odel;
namespace ComboBoxPractice
{classe partielle publique MainPage de
: UserControl
{
{
InitializeComponent de
MainPage () () ;
nouveau RoutedEventHandler (MainPag
e_Loaded) ; employés du
ObservableCollection
yee> du
} ;
MainPage_Loaded vide (expéditeur d'objet, e)
{employés de RoutedEventArgs de
= nouvel ObservableCollection
yee> {nouveau
des employés de
{id= " 1 », name= " n1 »,
step= " S1 »}, nouveau
des employés de
{id= " 2 », name= " N2 »,
step= " s2 »}, nouveau
des employés de
{id= " 3 », name= " n3 »,
step= " s3 »}, nouveau
des employés de
{id= " 4 », name= " n4 »,
step= " s4 »}} ;
dtgdMaster.ItemsSource = employés ;
cboName.ItemsSource = employés ;
cboName.DisplayMemberPath = « nom » ;
cboName.DataContext = selectedEmployee ;
cboStep.ItemsSource = employés ;
cboStep.DisplayMemberPath = « étape » ;
cboName.DataContext = selectedEmployee ; selectedEmployee des employés du
du
} ;
DataGrid_SelectionChanged vide privé (expéditeur de
object, e)
{selectedEmployeeObject de SelectionChangedEventArgs d'objet de
= (expéditeur comme DataGrid) .SelectedItem ; selectedEmployee du
= selectedEmployee
Object (des employés) ;
txtId.DataContext = selectedEmployee ;
cboName.SelectedItem = selectedEmployee ;
cboStep.SelectedItem = selectedEmployee ; employé public de classe du
du
du
du
}} : INotifyPropertyCh
anged
{_id privé de corde de
; _name privé de corde du
; _step privé de corde du
; id
{set
{_id = valeur de corde du
de
de
;
OnPropertyChanged (« identification ») ; get
{_id de retour du
du
} de
; name
{set
{_name = valeur de corde du
du
du
} du
} de
de
;
OnPropertyChanged (« nom ») ; get
{_name de retour du
du
} du
de
; step
{set
{_step = valeur de corde du
du
} du
} de
de
;
OnPropertyChanged (« étape ») ; get
{_step de retour du
du
} de
; événement public PropertyChangedEventHandle
r PropertyChanged d'INotifyPropertyChanged Members
de #region du
du
du
}} ;
{
du
OnPropertyChanged (parameterName de corde) si (this.PropertyChanged ! =
{
PropertyChanged (ceci, nouveau PropertyChangedEventArgs (p
arameterNa
me) de nulle));
du
du
du #endregion
du
du
du
}}}}--------------------------
----------
----------
----------
----------
------
Thank You
class= de
Réponse : Détails principaux de Silverlight
Les meilleurs costumes pour vous
http://jesseliberty.com/2008/03/15/tip-of-the-day-returns-from-disney-master-detail-in-silverlight-2/
http://vincenthomedev.wordpress.com/2008/11/14/videos-the-official-microsoft-silverlight-site/
http://mstecharchitect.blogspot.com/2010/05/developing-masterdetails-application-in.html
********
Autres solutions
MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
Emplacement primaire de deux SCCM dans l'annuaire actif
L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
Stocker le dossier dans le mysql using connector.net et le champ de goutte
Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
Winzip 12 issues de secours du travail ?