Click here to Skip to main content
15,891,033 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I have a query which contains a true false value.
If the value is true that means in call, else means outgoing call.
I have tried something but there is an error like below. What is the wrong
Severity Code Description Project File Line Suppression State
Error Cannot find the Trigger target 'vbGelenCagriMi'. (The target must appear before any Setters, Triggers, or Conditions that use it.) Line 58 Position 73. CallCenter C:\Users\developer\Documents\Visual Studio 2015\Projects\CallCenter\CallCenter\Pages\PgGorusmeler.xaml

What I have tried:

<DataGrid.Columns>
               <DataGridTemplateColumn>
                   <DataGridTemplateColumn.CellTemplate>
                       <DataTemplate>
                           <Button Background="LightSkyBlue" Click="btnGorusmeBaslat_Click">ARA</Button>
                       </DataTemplate>
                   </DataGridTemplateColumn.CellTemplate>
               </DataGridTemplateColumn>

               <DataGridTemplateColumn>
                   <DataGridTemplateColumn.CellTemplate>
                       <DataTemplate>
                           <Rectangle HorizontalAlignment="Left" Height="18" Margin="10,19,0,0" VerticalAlignment="Top" Fill="LightSkyBlue" Width="18">
                               <Rectangle.OpacityMask>
                                   <VisualBrush x:Name="vbGelenCagriMi" Visual="{DynamicResource appbar_arrow_down}" Stretch="Fill"/>
                               </Rectangle.OpacityMask>
                           </Rectangle>
                           <DataTemplate.Triggers>
                               <DataTrigger Binding="{Binding GelenCagriMi}" Value="false">
                                   <Setter TargetName="vbGelenCagriMi" Property="Visual" Value="{DynamicResource appbar_arrow_up}"/>
                               </DataTrigger>
                           </DataTemplate.Triggers>
                       </DataTemplate>
                   </DataGridTemplateColumn.CellTemplate>
               </DataGridTemplateColumn>
Posted
Updated 23-Mar-17 22:23pm
v2

 
Share this answer
 
I have solved my question.

firstly i give binding property for
DataGridCheckBoxColumn 


later i used datatrigger for Datagridtemplatecolumn
<DataTrigger Binding="{Binding Path=GelenCagriMi}" Value="True">




XML
<pre> <DataGridTemplateColumn>
                    <DataGridTemplateColumn.CellTemplate>
                        <DataTemplate>
                            <Rectangle HorizontalAlignment="Center" Height="12" Margin="0" VerticalAlignment="Center"  Width="12">
                                <Rectangle.Style>
                                    <Style TargetType="{x:Type Rectangle}" >
                                        <Setter Property="OpacityMask">
                                            <Setter.Value>
                                                <VisualBrush Stretch="Fill" Visual="{StaticResource appbar_arrow_up}" />
                                            </Setter.Value>
                                        </Setter>
                                        <Setter Property="Fill" Value="LightGreen"/>
                                        <Style.Triggers>
                                            <DataTrigger Binding="{Binding Path=GelenCagriMi}" Value="True">
                                                <Setter Property="OpacityMask">
                                                    <Setter.Value>
                                                        <VisualBrush Stretch="Fill" Visual="{StaticResource appbar_arrow_down}" />
                                                    </Setter.Value>
                                                </Setter>
                                                <Setter Property="Fill" Value="LightSkyBlue"/>
                                            </DataTrigger>
                                        </Style.Triggers>
                                    </Style>
                                </Rectangle.Style>

                            </Rectangle>
                        </DataTemplate>
                        </DataGridTemplateColumn.CellTemplate>
                </DataGridTemplateColumn>
                <DataGridCheckBoxColumn Header="Çağrı Türü" x:Name="GELENCAGRIMI"   Binding="{Binding Path=GelenCagriMi}" >
                    
                    
                </DataGridCheckBoxColumn>
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900