В моем xaml я использовал wpf ContextMenu для отображения пунктов меню в datagid wpf. Мне нужно скрыть пункты меню на основе условия. Я попробовал следующее, но не работал.Как скрыть пункт меню контекстного меню в wpf xaml на основе условия
<ContextMenu x:Key="contextMenuTextCell">
<MenuItem Name="copyDealContextMenu"
Header="Copy Deal"
Command="{Binding RelativeSource={RelativeSource AncestorType=DataGrid}, Path=DataContext.CopyDeal}"
CommandParameter="{Binding}">
<Style TargetType="{x:Type MenuItem}">
<Setter Property="Visibility" Value="Collapsed"></Setter>
<Style.Triggers>
<DataTrigger Binding="{ Binding ElementName= BlotGrid,Path=DataContext.ProductType }" Value="FXO">
<Setter Property="Visibility" Value="Visible"></Setter>
</DataTrigger>
</Style.Triggers>
</Style>
</MenuItem>
</ContextMenu>
Как скрыть пункты меню в контекстном меню?
Thanks
Я предполагаю, что ваша команда связывания не работает также .. –
Команда связывания работает нормально. Просто добавлен стиль для контроля видимости. – Tarun