2009-09-30 114 views

回答

7

這幾乎是一個重複的問題。事實上,你問兩個問題在這裏:

  1. 無論哪種風格你ListBoxItem,使其不顯示選擇(上SO別處尋找這個問題的答案),或ItemsControl更換ListBox如果你不這樣做需要ListBox提供的其他功能。

  2. 綁定你的複選框的財產器isChecked於母公司ListBoxItem.IsSelected屬性:

    <CheckBox 
        IsChecked="{Binding 
         RelativeSource={RelativeSource Mode=FindAncestor, 
                AncestorType=ListBoxItem}, 
         Path=IsSelected}" 
    /> 
    
0

當你的用戶試圖(取消)檢查你的複選框後,項目以某種方式變爲「活動」。專注的風格將被應用。據我所知,沒有辦法禁用選擇(因爲如果你做了你的複選框將不起作用),但你可以覆蓋你的列表框項目的集中(或選定)風格

+1

使用ItemsControl的,像德魯說,做的伎倆。 – 2009-09-30 16:01:18