簡體   English   中英

WPF組合框-在標簽中顯示計數

[英]WPF Combobox - Displaying Count in Label

我有一個簡單的WPF組合框,用於顯示金融市場上的訂單/頭寸。

<ComboBox Name="TradeDropDown" 
          HorizontalAlignment="Stretch" 
          VerticalAlignment="Top" 
          ItemsSource="{Binding Path=ActiveOrders}" 
          DisplayMemberPath="OrderLabel"
          SelectedItem="{Binding Path=SelectedOrder, Mode=TwoWay}" IsSynchronizedWithCurrentItem="True" />

下拉屏幕截圖

我需要一目了然地查看列表中有多少個項目。 我在上面添加了帶有摘要信息的TextBlock。

我不喜歡它,希望將下拉列表中的項目列出如下:

(1/2) Working Short 425K
(2/2) Filled Long 979K

等等-並在添加和刪除列表中的項目時正確更新1/2數字。

這些項目存儲在BindingList中。

是否有捷徑可尋?

是否有捷徑可尋?

將另一個屬性添加到定義了OrderLabel屬性的類中, OrderLabel將返回類似“(1/2)Working Short 425K”的字符串,並將ComboBoxDisplayMemberPath屬性設置為該屬性的名稱。

確保該類實現INotifyPropertyChanged接口。

然后,只要您想更新ComboBox的標簽,就可以將新屬性設置為新值並引發PropertyChanged事件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM