2010-05-07 2 views
0

라디오 버튼이있는 하나의 열이있는 DataGrid가 있습니다. 특정 조건에 도달하면 GroupName을 설정하려고합니다. 아래의 코드DataGrid 내의 라디오 버튼에 대한 데이터 트리거 호출

 <Custom:DataGrid.Columns> 

         <!-- ONLY ENABLED WHEN THE ITEM TYPE IS SINGLESELECT OR SINGLESELECT WITH ADDIOTIONAL DATA--> 
      <Custom:DataGridTemplateColumn CanUserResize="False" MinWidth="20" > 
       <Custom:DataGridTemplateColumn.CellTemplate> 
        <DataTemplate> 
         <RadioButton IsChecked="{Binding IsChecked}" d:DesignWidth="16" d:DesignHeight="16" GroupName="SingleChoiceSelection" Template="{DynamicResource RadioButtonTemplate}" Background="{DynamicResource BackgroundNew}" BorderBrush="#FF7A7171" Foreground="#FF6C6C6C" Margin="0" /> 
        </DataTemplate> 
       </Custom:DataGridTemplateColumn.CellTemplate> 
      </Custom:DataGridTemplateColumn> 


      <Custom:DataGridTextColumn Header="Choices" Binding="{Binding ChoiceText}" CellStyle="{DynamicResource DataGridCellStyle2}" MinWidth="150" /> 


     </Custom:DataGrid.Columns> 

    </Custom:DataGrid> 

ItemSource가의 IsChecked라는 속성을 포함하고 난의 IsChecked이 true로 변경 될 때 전경색을 변경하려면에게 있습니다. 어떻게하면 데이터 트리거를 사용하여이 작업을 수행 할 수 있습니까?

답변

0
<DataTrigger Binding="{Binding IsChecked}" Value="True" > 
    <Setter Property="Foreground" Value="Yellow" /> 
<DataTrigger> 
+0

이 코드는 어디에 배치합니까? – Farax

+0

@Farax : ' 여기에 내부에 – Amsakanna

+0

시도해보십시오. – Farax

관련 문제