簡體   English   中英

將已啟用按鈕的屬性綁定到組合框所選項目

[英]Bind button enabled property to combobox selected item

前陣子,我讀過Windows窗體中有關數據綁定的教程(也許是MVVM?)。 我已經忘了一切,忘了教程的名稱。

我想做的是將按鈕的enabled屬性綁定到combox的選定項目。

邏輯:如果組合框已選擇項目啟用按鈕。 否則禁用按鈕。

我知道combobox_textchanged和combobox_selecteditemchanged事件,如果可能,我想避免使用它。

在WPF / MVVM中,這是一個UI問題,可以在ViewModel類中處理。 在Windows窗體中,您可能還想創建一個與模型類分開的ViewModel類,以使UI關注點遠離Model類。 無論哪種方式,您都可以在綁定到的對象類中創建一個布爾屬性(如“ IsActiveCustomer”),也可以創建一個布爾屬性。 您的屬性可以具有基於綁定到組合框的屬性返回的值的getter,或者您可以使用組合框的選定索引更改或選定值更改事件,並相應地設置Boolean屬性。 然后,當然,將按鈕的Enabled屬性綁定到Boolean屬性。 可能需要知道您要綁定的數據以便提供詳細信息(綁定到對象還是BindingSource /表適配器等)。

暫無
暫無

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

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