2011-07-21 26 views
0

小區一個CheckBox我有一個WPF應用程序一個ListView使用動態綁定。我希望在行的單元格中插入CheckBox,而不是顯示特定行的布爾值。它應該適用於所有的行,並且應該允許我去掉它並設置它(它會更新代碼中的對象),但是我可以自己做最後一部分。我只需要弄清楚如何把複選框放在那裏。顯示在一個布爾值的一個ListView行isntead在WPF

有可能嗎?有任何想法嗎 ?

這裏我的XAML:

<ListView Margin="385,91,12,120" 
       Name="lstTransactions"> 
      <ListView.View> 
       <GridView> 
        <GridViewColumn DisplayMemberBinding="{Binding Description}" 
            Width="220">Description</GridViewColumn> 
        <GridViewColumn DisplayMemberBinding="{Binding Path=MontantEstimation, StringFormat='{}{0:C}'}" 
            Width="100">Estimation</GridViewColumn> 
        <GridViewColumn DisplayMemberBinding="{Binding Path=MontantReel, StringFormat='{}{0:C}'}" 
            Width="100">Réel</GridViewColumn> 
        <GridViewColumn DisplayMemberBinding="{Binding Compte}" 
            Width="120">Compte</GridViewColumn> 
        <GridViewColumn DisplayMemberBinding="{Binding EstVerifie}" 
            Width="70">Verifié ?</GridViewColumn> 
       </GridView> 
      </ListView.View> 
     </ListView> 

感謝。

+0

您可以發佈您的XAML嗎? –

+0

是的,這裏我用XAML標記更新了我的問題。我想生成一個複選框的列是最後一個是「Verifié?」。用英語表示「已驗證?」通常顯示真實和錯誤,但我寧願顯示一個複選框,而不是。 – Rushino

+0

我創建了[這篇文章](http://wpfexperiments.blogspot.com/2012/08/how-to-get-selected-checkboxes-in.html)解釋了我如何通過嵌套ListViews中的代碼隱藏實現多個複選框選擇以防萬一任何人需要類似的東西.. –

回答

2

您必須更改GridViewColumn.CellTemplate。
查看此問題中的代碼片段
WPF: Checkbox in a ListView/Gridview--How to Get ListItem in Checked/Unchecked Event?

+0

我不認爲這涉及到行。我認爲GridviewColumn只與列有關。其實我想要做的就是改變這個值在行中出現的方式。 (這是使用複選框) – Rushino

+0

我認爲GridViewColumn.CellTemplate會將屬於此列的單元格的模板從文本框模板更改爲複選框模板。閱讀我鏈接到的問題中的代碼片段,看看它是否有幫助。 – Amr

+0

哦,我明白了。它看起來像我已經嘗試過,但我錯了。我沒有試過使用。感謝它像一個魅力。 – Rushino