我希望這是一個簡單的方法。WPF:在數據綁定中使用表達式來評估真/假
在我的viewmodel我有一個數組可以是空的或最多可以有8個條目。我在屏幕上有8個按鈕,並希望將按鈕的可見性綁定到相應陣列中條目的存在。所以對於按鈕2,如果myArray有多個條目,我會顯示它。我希望我可以做這樣的事情: -
{{Binding {myArray.Length > 1}, Converter={StaticResource BooleanToVisibilityConverter}}
我的想法在於myArray.Length > 1
將評估爲真/假和值轉換器會藉此,把它變成一個知名度(顯然有缺陷的!)。
但它不工作:(
這可能嗎?
謝謝!
他至少需要綁定到數組的長度,否則當項目添加/刪除時不會正確更新。 – CodeNaked 2011-03-23 11:55:23
@CodeNaked確實,我會更新我的答案。我習慣於對所有列表類型的DataBindings使用ObservableCollections,因爲它在元素更改時自動通知UI – Rachel 2011-03-23 12:01:25
完美 - 看起來它可以完成這項工作!謝謝瑞秋和CodeNaked! – Slippy 2011-03-23 13:14:04