說我有一個WPF XAML代碼如下WPF ListBoxItem中選擇
<Grid>
<Grid.ColumnDefinition>
<!--2 Columns are defined-->
</Grid.ColumnDefinition>
<Button x:Name="button" Grid.Column="1"/>
<ListBox x:Name="listBox" Grid.Column="2"/>
</Grid>
現在,每次listboxitems被綁定到一個類的一個對象與名爲「狀態」構件。每當選擇一個項目時,狀態變爲「0」。如果未選中狀態變爲「1」。
現在,我的問題是,只要有任何「狀態」項分別變爲「0」或「1」,我如何禁用/啓用按鈕(在XAML中)。有沒有辦法通過DataTriggers做到這一點
感謝
問題是我不能使用SelectedItems.Count屬性。 原因是,就我而言,listBox datatemplate提供了一個用於選擇/取消選擇功能的ToggleButton(哪個列表框選擇不提供)。切換按鈕綁定到「狀態」 所以,有沒有辦法通過DataTrigger從列表框的數據模板部分訪問同級元素(在這種情況下是按鈕)? 還有一個關於使用valueconverter的問題。你是否意味着將按鈕的Datacontext設置爲listbox.Items並將它與轉換器綁定在一起? – SysAdmin 2010-03-02 16:02:02