Saat ini saya sedang dalam proses membuat aplikasi yang memiliki beberapa tampilan CRUD. Saya ingin menampilkan boolean di salah satu tampilan saya untuk mengedit baris. Saya menggunakan jawaban ini di sini untuk mencoba dan menyelesaikan masalah ini. Saya dapat mengedit baris sekali, jika saya coba lagi saya mendapatkan pengecualian stackoverflow (apakah saya mengubah ke nilai boolean atau tidak)
Deklarasi sumber daya:
<UserControl.Resources>
<bconv:BoolInverterConverter x:Key="BoolInverterConverter" />
</UserControl.Resources>
Tombol radio:
<RadioButton Grid.Column="0" GroupName="istemplate"
Content="Yes" IsChecked="{Binding Survey.isTemplate, Mode=TwoWay}" />
<RadioButton Grid.Column="1" GroupName="istemplate" Content="No" Margin="10,0,0,0"
IsChecked="{Binding Survey.isTemplate, Mode=TwoWay, Converter={StaticResource BoolInverterConverter}}" />
Item yang saya coba edit boolean (isTemplate):
[Table("Survey")]
public class Survey : EntityBase
{
[Required, StringLength(50)]
public string Name { get; set; }
public User ConfirmedBy { get; set; }
public Boolean isTemplate { get; set; }
public Assignment Assignment { get; set; }
public User User { get; set; }
[DataType(DataType.Date)]
public DateTime Date { get; set; }
}
Jika saya lupa menyertakan beberapa informasi, silakan bertanya!