Я сейчас нахожусь в процессе создания приложения, которое имеет некоторые представления CRUD.Я хотел показать логическое значение в одном из моих представлений для редактирования строки.Я использовал этот ответ здесь , чтобы попытаться решить эту проблему.Я могу отредактировать строку один раз, если я попытаюсь снова, я получу исключение stackoverflow (меняю ли я на логическое значение или нет)
Объявление ресурса:
<UserControl.Resources>
<bconv:BoolInverterConverter x:Key="BoolInverterConverter" />
</UserControl.Resources>
Радиокнопки:
<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}}" />
Элемент, который я пытаюсь отредактировать логическим значением (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; }
}
Если я забыл указать некоторую информацию, пожалуйста, спросите!