DataGrid creating RadioButton column

I have objects bound to a DataGrid. I have created a radio button column bound to the Is Default property of the object.

When the app starts up the correct item is shown as default, however the binding is then never updated. The behaviour I would like is for the user to check a radio box and for that object to become the default.

        <DataGrid CanUserAddRows="False" AutoGenerateColumns="False" Name="TEst" >
        <DataGrid.Columns >
            <DataGridTextColumn Header="Value" Binding="{Binding Path=Name, Mode=OneTime}"/>

            <DataGridTemplateColumn Header="Is Default">
                        <RadioButton GroupName="Test" IsChecked="{Binding IsDefault}" />


 private class Test : INotifyPropertyChanged
        public string Name
        bool isDefult;
        public bool IsDefault
                return isDefult;
                isDefult = value;

        public event PropertyChangedEventHandler PropertyChanged;

    public MainWindow()
        Test[] ya = new Test[] { new Test { Name = "1", IsDefault = false }, new Test { Name = "2", IsDefault = false }, new Test { Name = "3", IsDefault = true } };

        this.TEst.ItemsSource = ya;

I’ve been pulling my hair out all afternoon at this. Any help would be loved.


It's quite strange, but all that you have to do is to change the binding of the RadioButton:

<RadioButton GroupName="Test" IsChecked="{Binding IsDefault, UpdateSourceTrigger=PropertyChanged}" />

As far as I know, the default value is LostFocus, but there are some problems with focus inside DataGrid. I don't know why the problem happens.

And another issue: raise the PropertyChanged event inside the setter of the IsDefault property. Now everything works fine without notifications, but if you add more xaml code it will be dificult to find out why the UI isn't updated.

Need Your Help

How to find unused/dead code in java projects

java refactoring dead-code

What tools do you use to find unused/dead code in large java projects? Our product has been in development for some years, and it is getting very hard to manually detect code that is no longer in u...

R - Extract summary table from Survfit with Strata

r dataframe survival-analysis

I'm new to R and survival analysis, and I am interested to export into a dataframe the results from survfit where there is strata.