Sharepoint 2010 用の Silverlight Web パーツを開発しています。次のように、データグリッドにボタンがあります。
<sdk:DataGridTemplateColumn Width="80" >
<sdk:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button x:Name="MarkBilledButton" Content="Mark Billed" VerticalAlignment="Center" HorizontalAlignment="Center" HorizontalContentAlignment="Center" Click="MarkBilledButton_Click" />
</DataTemplate>
</sdk:DataGridTemplateColumn.CellTemplate>
</sdk:DataGridTemplateColumn>
private void MarkBilledButton_Click(object sender, RoutedEventArgs e)
{
Button btn = sender as Button;
//string buttonContent = btn.Content.ToString();
MedwaiverTimeLog timeLogObj = btn.DataContext as MedwaiverTimeLog;
MedwaiverViewModel MedwaiverViewModelObj = new MedwaiverViewModel();
MedwaiverViewModelObj.ChangeBillingStatus(timeLogObj.ListItemId, "Billed");
btn.IsEnabled = false;
}
ボタンクリックイベントで発生しているボタンクリックでボタンを無効にしたい。しかし、その無効化ボタンをクリックすると有効になります。ボタンが無効になったら、ボタンを有効にしたくありません。これを行う方法?どこが間違っているのか教えてください。または、上記の問題を解決できるコードを教えてください。