次のコードがあります。
XAML:
<DataGrid x:Name="dgData" HorizontalAlignment="Left" Margin="133,96,0,0" VerticalAlignment="Top" Height="174" Width="156" AutoGenerateColumns="False" Grid.Column="1">
<DataGrid.Columns>
<DataGridTemplateColumn Header="Status" Width="100">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<ComboBox Name="Combo1" Height="22" ItemsSource="{Binding SubjectSubList}" SelectedItem="{Binding SubjectSubList}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
分離コード:
public class TicketInfo
{
public List<string> SubjectSubList { get; set; }
}
static List<string> resolution = new List<string>();
static List<string> codec = new List<string>();
resolution.Add("1");
resolution.Add("2");
codec.Add("3");
codec.Add("4");
List<TicketInfo> ticketsList = new List<TicketInfo>
{
new TicketInfo{ SubjectSubList=resolution},
new TicketInfo{ SubjectSubList=codec},
};
オブジェクトを 2 つの異なるコンボボックスに別々に表示することはできますが、ユーザーが選択した値を取得できるとは思いません。「Selecteditem」はバインドされていますが、分離コードで値を取得するにはどうすればよいですか?
どんな助けでも大歓迎です。