Created
April 5, 2017 14:17
-
-
Save Ganeshcse/c038d7c4e5ac7c9c362a211082fa1342 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<DataGrid Grid.Row="1" x:Name="DataGrid" HorizontalAlignment="Left" VerticalAlignment="Top" ItemsSource="{Binding PersonDetails}"> | |
<!--<DataGrid.Resources> | |
<local:OneReturnsTrueConverter x:Key="OneReturnsTrueConverter"/> | |
<ContextMenu x:Key="DataRowContextMenu"> | |
<MenuItem x:Name="RowContMenuProp" Header="Properties" | |
DataContext="{Binding Parent.PlacementTarget.Tag , RelativeSource={RelativeSource Self}}" | |
IsEnabled="{Binding Path=IsMarried, Converter={StaticResource OneReturnsTrueConverter}}" /> | |
</ContextMenu> | |
</DataGrid.Resources>--> | |
<DataGrid.Columns> | |
<DataGridTextColumn Header="Name" Binding="{Binding Name}" /> | |
<DataGridTextColumn Header="Gender" Binding="{Binding Gender}"/> | |
<DataGridTextColumn Header="DOB" Binding="{Binding DOB}"/> | |
<DataGridTextColumn Header="Is Married" Binding="{Binding IsMarried}"/> | |
</DataGrid.Columns> | |
<DataGrid.ContextMenu> | |
<ContextMenu ItemsSource="{Binding ContextMenus}" DisplayMemberPath="ActionName"> | |
<ContextMenu.Style> | |
<Style TargetType="{x:Type ContextMenu}"> | |
<Style.Triggers> | |
<DataTrigger Binding="{Binding Path=DataItem.IsMarried}" Value="true"> | |
<Setter Property="ContextMenu"> | |
<Setter.Value> | |
<ContextMenu IsEnabled="False" Visibility="Hidden" /> | |
</Setter.Value> | |
</Setter> | |
</DataTrigger> | |
</Style.Triggers> | |
</Style> | |
</ContextMenu.Style> | |
</ContextMenu> | |
</DataGrid.ContextMenu> | |
<DataGrid.RowStyle> | |
<Style TargetType="{x:Type DataGridRow}"> | |
<!--<Setter Property="Tag" Value="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type DataGrid}}}" />--> | |
<!--<Setter Property="ContextMenu" Value="{StaticResource DataRowContextMenu}" />--> | |
<Setter Property="BorderThickness" Value="0"/> | |
</Style> | |
</DataGrid.RowStyle> | |
</DataGrid> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment