c#combobox selectedIndex在使用datacontext由xml文件填充时不起作用

我正在尝试从xml文件填充两个组合框。第二个组合框使用第一个组合框值来获取值。

<ComboBox x:Name="cbxUnit"
   ItemsSource="{Binding Mode=TwoWay,Source={StaticResource UnitTemplateXML},XPath=/Units/Unit}"
   DisplayMemberPath="@Name"
   SelectedIndex="{Binding SelectedUnitIndex,Mode=TwoWay}">
</ComboBox>

<ComboBox
    DataContext="{Binding ElementName=cbxUnit,Path=SelectedItem}" 
    ItemsSource="{Binding Mode=OneTime,XPath=./Template/Name}"
    SelectedIndex="{Binding SelectedTemplateIndex,Mode=TwoWay}">
</ComboBox>

它们正在填充,但是当我使用DataContext时,第二个组合框SelectedIndex不起作用。 有什么想法可以解决这个问题吗?

liang88474754 回答:c#combobox selectedIndex在使用datacontext由xml文件填充时不起作用

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3163418.html

大家都在问