2009-11-18 77 views
1

我想在WPF中做些什麼。我有一個datagrid,我綁定了一些值。我需要的是,每當我第二次調用該頁面,我需要插入一個按鈕到數據網格中所有列的所有單元格(除了第一列中綁定到某個值的單元格)。我怎樣才能做到這一點?請幫忙。如何在wpf中的datagrid中動態添加按鈕?

回答

1

您可以將摺疊(不佔用空間的隱藏按鈕)按鈕添加到單元格,並在需要時使其可見。

這種行爲也可以通過IValueConverter對可見性屬性進行綁定。

UPDATE TX到我所知道的意見存在轉換器構建,所以這裏的交易:

  1. 您添加此轉換器到你的窗口資源
<Window.Resources> 
    <BooleanToVisibilityConverter x:Key="myConverter"/> 
    </Windos.Resources> 
  1. 您在按鈕中使用它
<Button Visibility="{Binding Path=myCondtion,Converter={StaticResource myConverter}}"/> 

其中myContition是你必須在你的類來創建一個屬性。當你想讓你的按鈕顯示時,這個屬性的值應該是真的,或者當你想讓它隱藏時,這個屬性的值應該是真的。

+0

在wpf中已經有了一個BooleanToVisibilityConverter,所以你不必創建你自己的IValueConverter爲這一個。 – 2009-11-18 08:39:55

+0

好的。我真的很感激你的快速回復。但我是一個業餘編碼員,我不明白我應該做什麼。請你能幫助我逐步告訴我應該做什麼嗎?請! – Gagan 2009-11-18 08:54:35

相關問題