为了账号安全,请及时绑定邮箱和手机立即绑定

UWP C# 中第一项上的 ComboBox 绑定

UWP C# 中第一项上的 ComboBox 绑定

C#
繁星淼淼 2021-06-30 03:15:22
当我构建一个 UWP 应用程序时,有没有办法在纯 XAML 中选择组合框中的第一个条目?通常我会设置IsSynchronizedWithCurrentItem="True",但在 UWP 中我只会收到无法设置的错误。在SelectedItem不工作,只有当我把它明确地一样ItemsSource用后的[0],但随后的第二ComboBox不上的变化,以及空条目再次更新。这是我的代码:<ComboBox x:Name="MainSystemComboBox"           ItemsSource="{Binding Path=EditRulesViewModel.RuleSet.RuleMainSystems}"           SelectedItem="{Binding Path=EditRulesViewModel.RuleSet.RuleMainSystems, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}"          DisplayMemberPath="Name" SelectedValuePath="Id" /><ComboBox x:Name="SubSystemComboBox"           ItemsSource="{Binding Path=SelectedItem.RuleSubSystems, ElementName=MainSystemComboBox}"           DisplayMemberPath="Name" SelectedValuePath="Id" />哦,它在设计器中向我展示Path了第二个ComboBox是不正确的,因为它无法解析“对象”类型的数据上下文中的属性“RuleSubSystems”,但是在编译后它运行良好(除了第一个条目的选择)。有没有一种更干净的方式将一个绑定ComboBox到另一个?对象很简单public class RuleMainSystem{    public string Name { get; set; }    // Some more single properties...    public ObservableCollection<RuleSubSystem> RuleSubSystems { get; set; }}和public class RuleSubSystem{    public string Name { get; set; }    // Some more single properties...}
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 295 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信