Your Privacy Matters: We use our own and third-party cookies to improve your experience on our website. By continuing to use the website we understand that you accept their use. Cookie Policy
135
enable or disable button in selected row with xamgrid unbound column
posted

I have xamgrid with 2 unbound columns edit column and save column with other columns are generating dynamically and we have edit button and save button on each row. once if i click on edit button selected row save button should get enabled. 

here is the code

 

<ig:XamGrid x:Name="XamMetaGrid" 

HorizontalAlignment="Left"  

Margin="5,52,0,42"

ItemsSource="{Binding FillGrid, Mode=TwoWay}" IsEnabled="True" Width="601"

ActiveItem="{Binding ColumnVisibilityCustom.GridSelectedRowData, Mode=TwoWay, Source={StaticResource proxy}, UpdateSourceTrigger=PropertyChanged}">          

<ig:XamGrid.Columns>

<ig:UnboundColumn Key="EditColumn" HeaderText=" " Visibility ="{Binding ColumnVisibilityCustom.ColumnVisibility, Source={StaticResource proxy}}">

                   

<ig:UnboundColumn.ItemTemplate>

                       

<DataTemplate>

                           

<StackPanel Orientation="Horizontal" >

                               

<Button Content="Edit" Width="40" Click="EditButton_Click">

<ig:Commanding.Command>

                                       

<ig:XamGridRowCommandSource EventName="Click" AllowEventHandling="True" CommandType="Edit" >

                                       

</ig:XamGridRowCommandSource>

                                   

</ig:Commanding.Command>

                               

</Button>

                           

</StackPanel>                           

                       

</DataTemplate>

                   

</ig:UnboundColumn.ItemTemplate>

               

</ig:UnboundColumn>

               

<ig:UnboundColumn Key="SaveColumn" HeaderText=" " Visibility ="{Binding ColumnVisibilityCustom.ColumnVisibility, Source={StaticResource proxy}}">

                   

<ig:UnboundColumn.ItemTemplate>

                       

<DataTemplate>

                           

<StackPanel Orientation="Horizontal" >

                               

<Button Content="Save" Width="40" IsEnabled="{Binding ColumnVisibilityCustom.IsEditSaveButtonEnabled, Source={StaticResource proxy}, Mode=Default}"

                                      

Command="{Binding ColumnVisibilityCustom.EditSaveButtonClick, Source={StaticResource proxy}, Mode=Default}">

                                   

<ig:Commanding.Command>

                                       

<ig:XamGridRowCommandSource EventName="Click" AllowEventHandling="True" CommandType="Edit" >

                                       

</ig:XamGridRowCommandSource>

                                   

</ig:Commanding.Command>

                               

</Button>

                           

</StackPanel>

                       

</DataTemplate>

                   

</ig:UnboundColumn.ItemTemplate>

               

</ig:UnboundColumn>

           

</ig:XamGrid.Columns>

           

           

<ig:XamGrid.SelectionSettings>

               

<ig:SelectionSettings ColumnSelection="Single" RowSelection="Single" CellClickAction="SelectRow" >

               

</ig:SelectionSettings>

           

</ig:XamGrid.SelectionSettings>

           

<ig:XamGrid.EditingSettings>

               

<ig:EditingSettings />

           

</ig:XamGrid.EditingSettings>

           

           

<ig:XamGrid.PagerSettings>

               

<ig:PagerSettings AllowPaging="Bottom"

       

PageSize="100" />

           

</ig:XamGrid.PagerSettings>

pls help me out its quite urgent

 

Parents
  • 22015
    posted

    Hello Subramani,

     

    Thank you for your post!

     

    I have been looking into it and I have some questions regarding your scenario. Do you bind the IsEnabled property of the SaveColumn to a property of a ViewModel? Would you please provide me with more detailed information about the functionality you are using?

    This would help me further investigate this issue for you.

     

    Thank you for the cooperation. Looking forward to hearing from you.

Reply Children
No Data