テンプレート列としてテキストボックスとコンボボックスがあります。以下はXAMLです
<wpfkit:DataGrid Margin="3" Style="{DynamicResource SimpleDataGrid}"
FontWeight="Normal" MaxHeight="100" CanUserAddRows="True"
ItemsSource="{Binding Source={StaticResource odpExistingGHSCodesColl}}"
AutoGenerateColumns="False" Name="dgGHS" VerticalScrollBarVisibility="Visible"
<wpfkit:DataGrid.Columns>
<wpfkit:DataGridTemplateColumn IsReadOnly="True">
<wpfkit:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Image Style="{DynamicResource SimpleImageDelete}"/>
</DataTemplate>
</wpfkit:DataGridTemplateColumn.CellTemplate>
</wpfkit:DataGridTemplateColumn>
<wpfkit:DataGridTemplateColumn IsReadOnly="True">
<wpfkit:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<ComboBox x:Name="cbTGHSCodes"
ItemsSource="{Binding Source={StaticResource odpGHSCodesColl}}"
DisplayMemberPath="fldCode" SelectedItem="{Binding Path=fldGHSCodeList}"
SelectedValue="fldCode" SelectedValuePath="fldDescription">
</ComboBox>
</DataTemplate>
</wpfkit:DataGridTemplateColumn.CellTemplate> </wpfkit:DataGridTemplateColumn> <wpfkit:DataGridTemplateColumn IsReadOnly="True"> <wpfkit:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBox x:Name="tbTGHSCodeDescription" Text="{Binding Path=fldDescription, ElementName=cbTGHSCodes}"> </TextBox></DataTemplate>
</wpfkit:DataGridTemplateColumn.CellTemplate>
</wpfkit:DataGridTemplateColumn>
</wpfkit:DataGrid.Columns>
</wpfkit:DataGrid>
コードとそのそれぞれの説明を挿入している監視可能なコレクション(odpGHSCodesColl)があります。格納されるコードはfldCodesプロパティであり、fldDescriptionには説明があります。つまり、コードP1にDesc ABC、P2にDFG、P4にUHYがある場合、コンボボックスからP1を選択すると、次の列の対応するテキストボックスにABCが入力され、P2、DFGなどのようになります。 。ご理解いただければ幸いです。添付されているイベントが見つかりません。可能であれば、XAML自体の例をいくつか挙げてください。そうすれば、より少ないコードを書く必要があります。