Desktop
Website
Multimedia
Database
Security
Enterprise
Pergunta : Detalhes mestres de Silverlight
Hi
I criou uma encenação dos detalhes do mestre onde uma fileira selecionada do datagrid (mestre) fosse indicada na seção do detalhe. A seção do detalhe tem poucos caixas combinados e textboxes. Quando eu fiz mudanças nos detalhes seção, eu poderia ver as mudanças começ refletidas do textbox à grade dos dados mas não da caixa combinado. Eu tentei diverso a maneira como o datacontext, selecteditem e mudei emperramentos em vão. Todas as soluções/aproximações são apreciadas altamente. (Abaixo está o código da amostra).
--------------------------
----------
----------
----------
----MainPa
ge.xaml---
----------
----------
----------
----------
---
" do nofollow " > http://schemas.micr/>/xaml/pres
winfx/2006
osoft.com/
entation " do " rel= " do _blank do " target= " de http://schemas.microsoft.com/winfx/2006/xaml/presentation do href=
ComboBoxPractice.
MainPage ": xmlns do
" do nofollow " > http://schemas.mi/>m/winfx/20
crosoft.co
06/xaml " do " rel= " do _blank do " target= " de http://schemas.microsoft.com/winfx/2006/xaml do href=
" do nofollow " > http://schemas.mi/>on/blend/2
m/expressi
crosoft.co
008 " do " rel= " do _blank do " target= " de http://schemas.microsoft.com/expression/blend/2008 do href=
" do nofollow " > http://schemas.o/>tibility/2
rkup-compa
/>penxmlform
006 " do " rel= " do _blank do " target= " de http://schemas.openxmlformats.org/markup-compatibility/2006 do href=
: DataGrid Name= " dtgdMaster " SelectionChanged= " DataGrid
_Selection
Changed " Width= " 500 >
tion>
tion>
tion>
tion>
" 150 "
tion>
Definition
>
" 0 " Grid.Column= " 0 identificações " de Text= ": “Margin= " 10 de " txtId” de Name= do
Text=” {Path=id, Mode=TwoWay obrigatórios}” Grid.Row= " 0 " Grid.Column= " 1 " Margin= " 10 " HorizontalAlignment= " deixado do "
>
" 1 " Grid.Column= " 0 etapas de " Text= ": “Margin= " 10 de " cboStep” de Name= do
Grid.Row= " 1” Grid.Column= " 1” Margin= " 10” HorizontalAlignment= " deixado "
SelectedItem=” {Path=step, Mode=TwoWay obrigatórios} de “
ComboBox>
" 2” Grid.Column= " 0 nomes de” Text= ": ” Margin= " 10 de "
SelectedItem= " {Path=name, Mode=TwoWay obrigatórios} de “
>
ComboBox>
--------------------------
----------
----------
----------
--MainPage
.xaml.cs--
----------
----------
----------
----------
----------
---------sistema do
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 parcial pública MainPage do
: UserControl
{
do
MainPage () {
InitializeComponent ();
RoutedEventHandler novo (MainPag
e_Loaded); empregados do
ObservableCollection
yee> do
};
MainPage_Loaded vago (remetente do objeto, e)
de RoutedEventArgs {empregados do
= ObservableCollection
yee> {
do empregado do
{id= " 1”, name= " n1”,
step= " s1”},
do empregado do
{id= " 2”, name= " n2”,
step= " s2”},
do empregado do
{id= " 3”, name= " n3”,
step= " s3”},
do empregado do
{id= " 4”, name= " n4”,
step= " s4”}};
dtgdMaster.ItemsSource = empregados;
cboName.ItemsSource = empregados;
cboName.DisplayMemberPath = “nome”;
cboName.DataContext = selectedEmployee;
cboStep.ItemsSource = empregados;
cboStep.DisplayMemberPath = “etapa”;
cboName.DataContext = selectedEmployee; selectedEmployee do empregado do
do
};
DataGrid_SelectionChanged vago confidencial (remetente do
object, e)
de SelectionChangedEventArgs {selectedEmployeeObject do objeto do
= (remetente como DataGrid) .SelectedItem; selectedEmployee do
= selectedEmployee
Object (do empregado);
txtId.DataContext = selectedEmployee;
cboName.SelectedItem = selectedEmployee;
cboStep.SelectedItem = selectedEmployee; empregado público da classe do
do
do
do
}}: INotifyPropertyCh
anged
{_id confidencial da corda do
; _name confidencial da corda do
; _step confidencial da corda do
; id
da corda do
{set
do
{_id = valor do
;
OnPropertyChanged (“identificação”); get
do
do
} {_id do retorno do
; name
da corda do
do
do
do
}} {set
do
{_name = valor do
;
OnPropertyChanged (“nome”); get
do
do
do
} {_name do retorno do
; step
da corda do
do
do
}} {set
do
{_step = valor do
;
OnPropertyChanged (“etapa”); get
do
do
} {_step do retorno do
; evento público PropertyChangedEventHandle
r PropertyChanged de INotifyPropertyChanged Members
do #region do
do
do
}};
do
OnPropertyChanged (parameterName da corda) {
se (this.PropertyChanged! =
do zero) {
PropertyChanged (este, PropertyChangedEventArgs novo (p
arameterNa
me));
do
do
do #endregion
do
do
do
}}}}--------------------------
----------
----------
----------
----------
------
Thank You
class= do
Resposta : Detalhes mestres de Silverlight
Os melhores ternos para você
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
********
Outras soluções
Perguntas da entrevista do certificado de Shell da festança
lima de .vmdk
Como encontrar a contagem da fileira em Oracle DataReader em ASP.NET?
Excitador do bluetooth BCM2045 do inspiron 1720 de Dell para o profissional de Windows Xp.
Como conseguir o lightbox mostrar sobre a bandeira instantânea?
Fora do escritório o assistente que não trabalha w/Forwarding configurou
Redistribuindo o RASGO em subnets non-contiguous do OSPF.
líquidos de corpo após a sessão da natação
SQL0952N
Criando um vbscript para a chave do registro - IRPStackSize