2010-05-07 42 views
0

我有与具有一个单选按钮一列的数据网格中。我想在达到某个条件时设置GroupName。下面是代码呼唤一个单选按钮datatrigger数据网格

 <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 2010-05-07 07:17:33

+0

@Farax:在你的'里面' – Amsakanna 2010-05-07 08:48:11

+0

好的m会试试这个 – Farax 2010-05-07 09:49:12