我有一列作爲模板列的datagrid,並且我向它添加了一個按鈕。 我的XAML是:wpf datagrid:禁用datagridtemplatecolumn
<dg:DataGridTemplateColumn Header="Generate SlNo" Width="100">
<dg:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Name="btnGenerateSlNO" Width="100" IsEnabled="{Binding IsSerialNoProduct,Mode=TwoWay}" Click="btnGenerateSlNO_Click">Generate SlNo</Button>
</DataTemplate>
</dg:DataGridTemplateColumn.CellTemplate>
</dg:DataGridTemplateColumn>
我的數據類:
public class clsPurchaseBillEntryList : INotifyPropertyChanged, IDataErrorInfo
{
private bool _IsSerialNoProduct;
public bool IsSerialNoProduct
{
get { return _IsSerialNoProduct; }
set
{
_IsSerialNoProduct = value;
OnPropertyChanged("IsSerialNoProduct");
}
}
}
現在我想根據物業IsSerialNoProduct.My問題,啓用和禁用按鈕是當窗體首先加載按鈕顯示爲enabled。只有當我單擊數據網格中的單元格時,屬性纔會獲得值,因爲只有我的類構造函數有效。我想禁用表單上的按鈕如何完成此操作?
其工作當我們點擊DataGrid中的一個單元格,但我的問題是,當加載的形式DataGrid的按鈕顯示爲啓用 – Mussammil