我有一个文本框和一个组合框作为模板列。下面是 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 本身的例子,这样我就需要编写更少的代码。