saludos amigos, tengo el siguiente codigo para crear una lista con combobox, sin embargo no se como acceder a los valores seleccionados dentro los combobox, alguna idea de como puedo hacerlo?
Código XML:
Ver original<UserControl x:Class="CargaMasivaPaletaCS.CargamasivaConf"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:CargaMasivaPaletaCS"
Height="600" Width="300" Loaded="UserControl_Loaded">
<UserControl.Resources>
<ObjectDataProvider x:Key="campoTabla" ObjectType="{x:Type local:CCampos}" MethodName="ObtenerCamposTabla"/>
<ObjectDataProvider x:Key="campoObjData" ObjectType="{x:Type local:CCampos}" MethodName="ObtenerCamposObjData"/>
</UserControl.Resources>
<ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
<ListView Margin="12,269,24,199" Name="lstCampos" SelectionChanged="lstCampos_SelectionChanged">
<ListView.View>
<GridView AllowsColumnReorder="False">
<GridViewColumn Header="Campo-ObjectData">
<GridViewColumn.CellTemplate>
<DataTemplate>
<ComboBox Name="comboOD" Width="100" Height="20" SelectedValuePath="{Binding Path=CampoObjData}" DataContext="{StaticResource campoObjData}" ItemsSource="{Binding}"/>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Header="Campo-Tabla" >
<GridViewColumn.CellTemplate>
<DataTemplate>
<ComboBox Width="100" Height="20" SelectedValuePath="{Binding CampoTabla}" DataContext="{StaticResource campoTabla}" ItemsSource="{Binding}"/>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
</Grid>
</ScrollViewer>
</UserControl>
class filaClass
{
string campoTabla;
string campoOD;
public string CampoTabla
{
get
{ return campoTabla; }
set
{ campoTabla = value; }
}
public string CampoOB
{
get
{ return campoOD; }
set
{
campoOD = value;
}
}
public filaClass()
{
campoOD = "";
campoTabla = "";
}
}
class CCampos
{
public static System.Collections.ObjectModel.ObservableCollectio n<string> camposObjData;
public static System.Collections.ObjectModel.ObservableCollectio n<string> camposTabla;
public static System.Collections.ObjectModel.ObservableCollectio n<string> ObtenerCamposObjData()
{
return camposObjData;
}
public static void insertarCampoObjData(string campo)
{
camposObjData.Add(campo);
}
public static System.Collections.ObjectModel.ObservableCollectio n<string> ObtenerCamposTabla()
{
return camposTabla;
}
public static void insertarCampoTabla(string campo)
{
camposTabla.Add(campo);
}
}