Вызов источника данных для переключателя внутри сетки данных - PullRequest
0 голосов
/ 07 мая 2010

У меня есть сетка данных с одним столбцом, имеющим переключатель. Я хочу установить GroupName при достижении определенного условия. Ниже приведен код

        <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. Как мне это сделать с помощью datatrigger?

1 Ответ

0 голосов
/ 07 мая 2010
<DataTrigger Binding="{Binding IsChecked}" Value="True" > 
    <Setter Property="Foreground" Value="Yellow" /> 
<DataTrigger> 
...