2012-06-01 55 views
2

目前我們有一個使用Visual Studio 2010在C#中構建的WPF應用程序。有一個組合框,其中有複選框,但我們希望有一個選擇/取消選擇所有選項。這與您在MS Excel 2007/2010中的自動篩選器下拉菜單中看到的基本相同,您可以在其中選擇所有複選框或取消選中所有複選框。組合框由SQL Compact數據庫中的一個字段填充,其記錄取決於在另一個組合框中選擇的值(因此另一個組合框用作過濾器,其值將在此下拉列表中看到)。WPF應用程序中的組合框與選擇/取消選擇全部

這個特性已經有好幾個月了,但是技術團隊不斷推動下一個版本的發佈,因爲他們說這太難實現了。我是應用程序的業務分析員,而不是實際的程序員,但我想我會來這裏尋求一些幫助。

難道這真的很難實現嗎(至少需要一週時間才能實現)?實現這一目標的途徑是什麼?

+0

實現(de)選擇控件上的所有內容都是幾分鐘到幾個小時的工作,具體取決於。如果現有的控制已經允許檢查多個項目,那麼所有的邏輯應該已經到位以處理批處理。根據你所描述的內容,實施一週似乎有點牽強。再一次,技術上可能會有更多的事情發生,這個團隊可能感覺是一個瓶頸。我會請他們解釋導致團隊在1周以上評估這項任務的障礙。 –

+0

1周的時間段只是我扔出去的時間 - 他們實際上並沒有給我一個時間估計,但現在已經超過6個月的功能列表,並且每次開發人員嘗試它時,它都被視爲太困難並被推到一邊(他們在這方面工作了一段時間,然後轉向其中一個更重要的特徵)。該控件已經是多選的。我會給出答案中給出的解決方案,看看它是否能夠做到這一點,或者是否還有其他問題阻止了它的實施。 – Ryan

回答

4

以下是某人在MSDN上的解決方案。我創建了一個新的WPF項目來嘗試它...它的工作原理。您可以選中個別複選框。如果您選中或取消選中全選選項,則相應地選中或取消選中所有其他複選框。花了大約5分鐘來創建和測試。

enter image description here

當然,也可能是您的團隊已經覆蓋了控件的功能在某些方面或他們會打一些其他的限制,無法實現這一點,但組合框應該支持。

+0

非常感謝,我會看看他們是否可以嘗試一下。 – Ryan