How to access the controls
Hi,
i am having textblock called <TextBlock x:Name="tb_atype" Text="{Binding AType}" Visibility="Collapsed"></TextBlock> now i am binding the data to datagrid from database. in my database i am having values 1 and 2 for above textblock . now my requirement is how to access the value of the textblock and if the value is 1 i have to dispaly stackpanel called "radio" and the value is 2 i have to hide stackpanel radio and have to display the stackpanel called "checkbox". how can i achieve this one . for this in which event i have to writhe the code . can anybody please help me .
Thanks
p.Nagaraju
<sdk:DataGrid x:Name="Qpdatagrid" AutoGenerateColumns="False" ItemsSource="{Binding ElementName=dataSource, Path=Data}" LoadingRow="Qpdatagrid_LoadingRow" >
<sdk:DataGrid.Columns>
<sdk:DataGridTemplateColumn>
<sdk:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<StackPanel >
<StackPanel Orientation="Horizontal" x:Name="controls">
<!--<TextBlock Text="{Binding Path=QID}" />-->
<!--<TextBlock x:Name="tb_QID" />-->
<TextBlock x:Name="tb_atype" Text="{Binding AType}" Visibility="Collapsed"></TextBlock>
<sdk:Label x:Name="lbl_QID" Content="{Binding QID}" />
<TextBlock Text=")"/>
<TextBlock Text="{Binding Path=Question}" />
</StackPanel>
<StackPanel Orientation="Vertical" Height="100" x:Name="radio">
<!--<RadioButton x:Name="Option1" GroupName="{Binding group1}" IsChecked="{Binding Questionpaper, Mode=TwoWay}" Content="{Binding Option1}" />
<RadioButton x:Name="Option2" GroupName="{Binding group1}" Content="{Binding Option2}" IsChecked="{Binding Questionpaper, Mode=TwoWay}" />
<RadioButton x:Name="Option3" GroupName="{Binding group1}" IsChecked="{Binding Questionpaper, Mode=TwoWay}" Content="{Binding Option3}" />
<RadioButton x:Name="Option4" GroupName="{Binding group1}" IsChecked="{Binding Questionpaper, Mode=TwoWay}" Content="{Binding Option4}"/>-->
<RadioButton x:Name="rd1" GroupName="{Binding OptionGroup}" Content="{Binding Option1}" IsChecked="{Binding}"></RadioButton>
<RadioButton x:Name="rd2" GroupName="{Binding OptionGroup}" Content="{Binding Option2}" IsChecked="{Binding}"></RadioButton>
<RadioButton x:Name="rd3" GroupName="{Binding OptionGroup}" Content="{Binding Option3}" IsChecked="{Binding}"></RadioButton>
<RadioButton x:Name="rd4" GroupName="{Binding OptionGroup}" Content="{Binding Option4}" IsChecked="{Binding}"></RadioButton>
</StackPanel>
<StackPanel Orientation="Vertical" x:Name="checkbox">
<CheckBox x:Name="chk1" Content="{Binding Option1}" IsChecked="{Binding Option1}" ></CheckBox>
<CheckBox x:Name="chk2" Content="{Binding Option2}" IsChecked="{Binding Option2}" ></CheckBox>
<CheckBox x:Name="chk3" Content="{Binding Option3}" IsChecked="{Binding Option3, Mode=OneWay}"></CheckBox>
<CheckBox x:Name="chk4" Content="{Binding Option4}" IsChecked="{Binding Option4, Mode=OneWay}"></CheckBox>
</StackPanel>
</StackPanel>
</DataTemplate>
</sdk:DataGridTemplateColumn.CellTemplate>
</sdk:DataGridTemplateColumn>
</sdk:DataGrid.Columns>
</sdk:DataGrid>