C# WPF组合框-显示标签中的计数
我有一个简单的WPF组合框,显示金融市场上的订单/头寸C# WPF组合框-显示标签中的计数,c#,wpf,combobox,C#,Wpf,Combobox,我有一个简单的WPF组合框,显示金融市场上的订单/头寸 <ComboBox Name="TradeDropDown" HorizontalAlignment="Stretch" VerticalAlignment="Top" ItemsSource="{Binding Path=ActiveOrders}" DisplayMemberPath="OrderLabel" Selecte
<ComboBox Name="TradeDropDown"
HorizontalAlignment="Stretch"
VerticalAlignment="Top"
ItemsSource="{Binding Path=ActiveOrders}"
DisplayMemberPath="OrderLabel"
SelectedItem="{Binding Path=SelectedOrder, Mode=TwoWay}" IsSynchronizedWithCurrentItem="True" />
etc-并在列表中添加和删除项目时正确更新1/2编号
这些项存储在绑定列表中
有没有一个简单的方法可以做到这一点
有没有一个简单的方法可以做到这一点
将另一个属性添加到定义了OrderLabel
属性的类中,该属性返回类似“(1/2)工作短425K”的字符串,并将ComboBox
的DisplayMemberPath
属性设置为此属性的名称
确保类实现了接口
然后,您可以将新属性设置为新值,并在需要订单相互了解的情况下更新组合框中的标签时引发
PropertyChanged
事件。如果将对象添加到列表中,则该对象不知道它在列表中、它在列表中的位置或列表中有多少其他项。当我说(1/2)时,我的意思是“两个项目中的第一个”。
(1/2) Working Short 425K
(2/2) Filled Long 979K