Microsoft
Software
Hardware
Network
Cuestión : Detalles principales de Silverlight
Hi
I creó un panorama de los detalles del amo donde una fila seleccionada del datagrid (amo) se exhibe en la sección del detalle. La sección del detalle tiene pocas cajas combinadas y textboxes. Cuando realicé cambios en los detalles sección, podría ver los cambios conseguir reflejados de textbox a la rejilla de los datos pero no de la caja combinada. Intenté vario manera como el datacontext, selecteditem y cambié atascamientos sin éxito. Cualesquiera soluciones/acercamiento se aprecian alto. (Debajo está el código de la muestra).
--------------------------
----------
----------
----------
----MainPa
ge.xaml---
----------
----------
----------
----------
---
" del nofollow " > http://schemas.micr/>/xaml/pres
winfx/2006
osoft.com/
entation " del " rel= del _blank del " target= " de http://schemas.microsoft.com/winfx/2006/xaml/presentation href= " del
de " ComboBoxPractice.
MainPage ": xmlns del
" del nofollow " > http://schemas.mi/>m/winfx/20
crosoft.co
06/xaml " del " rel= del _blank del " target= " de http://schemas.microsoft.com/winfx/2006/xaml href= " del
" del nofollow " > http://schemas.mi/>on/blend/2
m/expressi
crosoft.co
008 " del " rel= del _blank del " target= " de http://schemas.microsoft.com/expression/blend/2008 href= " del
" del nofollow " > http://schemas.o/>tibility/2
rkup-compa
/>penxmlform
006 " del " rel= del _blank del " target= " de http://schemas.openxmlformats.org/markup-compatibility/2006 href= " del
: DataGrid Name= " dtgdMaster " SelectionChanged= " DataGrid
_Selection
Changed " Width= " 500 >
tion>
tion>
tion>
tion>
" 150 "
tion>
Definition
>
" 0 " Grid.Column= " 0 " identificaciones de Text= ": “Margin= " 10 " txtId” de Name= del
Text=” {Path=id, Mode=TwoWay obligatorios}” Grid.Row= " 0 " Grid.Column= " 1 " Margin= " 10 " HorizontalAlignment= " dejado "
>
" 1 " Grid.Column= " 0 pasos de " Text= ": “Margin= " 10 " cboStep” de Name= del
Grid.Row= " 1” Grid.Column= " 1” Margin= " 10” HorizontalAlignment= " dejado "
SelectedItem=” {Path=step, Mode=TwoWay obligatorios} “
ComboBox>
" 2” Grid.Column= " 0 nombres de” Text= ": ” Margin= " 10 "
SelectedItem= " {Path=name, Mode=TwoWay obligatorios} “
de >
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.ObjectM
odel;
namespace ComboBoxPractice
{clase parcial pública MainPage del
: UserControl
{
InitializeComponent {del
MainPage () ();
nuevo RoutedEventHandler (MainPag
e_Loaded); empleados del
ObservableCollection
yee> del
};
MainPage_Loaded vacío (remitente del objeto, e)
{empleados de RoutedEventArgs del
= nuevo ObservableCollection
yee> {nuevo
del empleado del
{id= " 1”, name= " n1”,
step= " S1”}, nuevo
del empleado del
{id= " 2”, name= " n2”,
step= " s2”}, nuevo
del empleado del
{id= " 3”, name= " n3”,
step= " s3”}, nuevo
del empleado del
{id= " 4”, name= " n4”,
step= " s4”}};
dtgdMaster.ItemsSource = empleados;
cboName.ItemsSource = empleados;
cboName.DisplayMemberPath = “nombre”;
cboName.DataContext = selectedEmployee;
cboStep.ItemsSource = empleados;
cboStep.DisplayMemberPath = “paso”;
cboName.DataContext = selectedEmployee; selectedEmployee del empleado del
del
};
DataGrid_SelectionChanged vacío privado (remitente del
object, e)
{selectedEmployeeObject de SelectionChangedEventArgs del objeto del
= (remitente como DataGrid) .SelectedItem; selectedEmployee del
= selectedEmployee
Object (del empleado);
txtId.DataContext = selectedEmployee;
cboName.SelectedItem = selectedEmployee;
cboStep.SelectedItem = selectedEmployee; empleado público de la clase del
del
del
del
}}: INotifyPropertyCh
anged
{_id privado de la secuencia del
; _name privado de la secuencia del
; _step privado de la secuencia del
; id
{set
{_id = valor de la secuencia del
del
del
;
OnPropertyChanged (“identificación”); get
{_id de vuelta del
del
} del
; name
{set
{_name = valor de la secuencia del
del
del
} del
} del
del
;
OnPropertyChanged (“nombre”); get
{_name de vuelta del
del
} del
del
; step
{set
{_step = valor de la secuencia del
del
} del
} del
del
;
OnPropertyChanged (“paso”); get
{_step de vuelta del
del
} del
; acontecimiento público PropertyChangedEventHandle
r PropertyChanged de INotifyPropertyChanged Members
del #region del
del
del
}}; ¡
{
del
OnPropertyChanged (parameterName de la secuencia) si (this.PropertyChanged! =
{
PropertyChanged (éste, nuevo PropertyChangedEventArgs (p
arameterNa
me) de la falta de información));
del
del
del #endregion
del
del
del
}}}}--------------------------
----------
----------
----------
----------
------
Thank You
class= del
Respuesta : Detalles principales de Silverlight
Los mejores juegos para usted
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
********
Otras soluciones
Cómo fijar un número de líneas en un informe
Cómo fijar extremo del aeropuerto como servidor del DHCP en el LAN con SonicWall
Ediciones del enlace hipertexto
Agregar la fecha a MySQL
Pares de las preguntas de Apple
El DNS reverso no empareja la bandera del smtp
¿Cómo puedo funcionar conmigo PC en modo seguro?
HISTOGRAMA CON EL CP Y EL ANÁLISIS DE CPK
reglas no corrientes de la perspectiva
volver un valor